class Chapter11_3::Generators::SolutionsGenerator
Public Instance Methods
add_feed_method_to_user()
click to toggle source
# File lib/generators/chapter11_3/solutions/solutions_generator.rb, line 17 def add_feed_method_to_user dest = File.join(Rails.root, 'app', 'models', 'user.rb') insert_into_file(dest, :before => /end\s*\Z/) do # insert before end <<-CODE.gsub(/^\s+\|/,' ') |def feed | microposts |end CODE end end
add_microposts_resource()
click to toggle source
# File lib/generators/chapter11_3/solutions/solutions_generator.rb, line 10 def add_microposts_resource dest = File.join(Rails.root,'config','routes.rb') insert_into_file(dest, :after => %r{resources\s+:users.*$}) do "\n resources :microposts, :only => [:create, :destroy]" end end
copy_app_tree()
click to toggle source
# File lib/generators/chapter11_3/solutions/solutions_generator.rb, line 6 def copy_app_tree directory(self.class.source_root, Rails.root) end