class Chapter07::Generators::BeginGenerator
Public Instance Methods
augment_gemfile()
click to toggle source
# File lib/generators/chapter07/begin/begin_generator.rb, line 17 def augment_gemfile gem 'devise' gem 'gravatar_image_tag', '~> 1.0.0' gem 'rspec-rails', :version => '~> 2.6.0', :group => :development gem 'rspec', :version => '~> 2.6.0', :group => :test gem 'webrat', :version => '~> 0.7.3', :group => :test gem 'factory_girl_rails', :version => '~> 1.0', :group => :test end
copy_app_tree()
click to toggle source
# File lib/generators/chapter07/begin/begin_generator.rb, line 6 def copy_app_tree directory(self.class.source_root, Rails.root, :force => true) end
generate_instructions()
click to toggle source
# File lib/generators/chapter07/begin/begin_generator.rb, line 26 def generate_instructions require 'rdiscount' instr_md = File.expand_path('../instructions.md',self.class.source_root) dest = File.join(Rails.root,'doc','chapter07.html') copy_file(instr_md, dest, :force => true) do |content| RDiscount.new(content).to_html end say_status('Note',"Now open file://#{dest} in your web browser for instructions", :cyan) end
insert_gitignore()
click to toggle source
# File lib/generators/chapter07/begin/begin_generator.rb, line 10 def insert_gitignore dest = File.join(Rails.root,'.gitignore') insert_into_file(dest, :before => /\Z/) do # insert before end "\n.idea\n" end end