Methods
G
N
R
S
Constants
GUIDES_RE = /\.(?:textile|erb)$/
 
Attributes
[R] all
[R] edge
[R] guides_dir
[R] output_dir
[R] source_dir
[R] warnings
Class Public methods
new(output=nil)
# File railties/guides/rails_guides/generator.rb, line 75
def initialize(output=nil)
  set_flags_from_environment

  if kindle?
    check_for_kindlegen
    register_kindle_mime_types
  end

  initialize_dirs(output)
  create_output_dir_if_needed
end
Instance Public methods
generate()
# File railties/guides/rails_guides/generator.rb, line 101
def generate
  generate_guides
  copy_assets
  generate_mobi if kindle?
end
register_kindle_mime_types()
# File railties/guides/rails_guides/generator.rb, line 96
def register_kindle_mime_types
  Mime::Type.register_alias("application/xml", :opf, %w(opf))
  Mime::Type.register_alias("application/xml", :ncx, %w(ncx))
end
set_flags_from_environment()
# File railties/guides/rails_guides/generator.rb, line 87
def set_flags_from_environment
  @edge     = ENV['EDGE']     == '1'
  @warnings = ENV['WARNINGS'] == '1'
  @all      = ENV['ALL']      == '1'
  @kindle   = ENV['KINDLE']   == '1'
  @version  = ENV['RAILS_VERSION'] || %x`git rev-parse --short HEAD`.chomp
  @lang     = ENV['GUIDES_LANGUAGE']
end