Sha256: 45a9952d9509e07048a2c942353b53f2fd31c70f96ca8161f98d804d430182ea

Contents?: true

Size: 1.34 KB

Versions: 3

Compression:

Stored size: 1.34 KB

Contents

require File.expand_path(File.dirname(__FILE__) + "/lib/insert_commands.rb")
class TurboBlogGenerator < Rails::Generator::Base
  
  def manifest
    record do |m|
      m.directory "app/models"
      m.directory "app/controllers"
      m.directory "app/helpers"
      m.directory "app/views"
      m.directory "app/views/posts"            
      m.directory "app/views/partials"      

      m.file "post.rb", "app/models/post.rb"
      m.file "posts_controller.rb", "app/controllers/posts_controller.rb"
      m.file "posts_helper.rb", "app/helpers/posts_helper.rb"

      m.file "views/posts/new.html.erb", "app/views/posts/new.html.erb"
      m.file "views/posts/edit.html.erb", "app/views/posts/edit.html.erb"
      m.file "views/posts/index.html.erb", "app/views/posts/index.html.erb"
      m.file "views/posts/show.html.erb", "app/views/posts/show.html.erb"
      m.file "views/posts/_form.html.erb", "app/views/posts/_form.html.erb"
               
      m.file "views/partials/_list_post.html.erb", "app/views/partials/_list_post.html.erb"
      m.file "views/partials/_post.html.erb", "app/views/partials/_post.html.erb"

      m.migration_template "20091209042009_create_posts.rb", "db/migrate", :migration_file_name => "create_posts"
      m.route_resources :posts
      
      m.insert_into "app/models/user.rb", 'has_many :posts'         
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
turbo-generators-0.0.2 rails_generators/turbo_blog/turbo_blog_generator.rb
turbo-generators-0.0.1 rails_generators/turbo_blog/turbo_blog_generator.rb
turbo-generators-0.0.0 rails_generators/turbo_blog/turbo_blog_generator.rb