class Mercury::Generators::Install::ImagesGenerator

Public Instance Methods

add_gemfile_dependencies() click to toggle source
# File lib/generators/mercury/install/images/images_generator.rb, line 33
def add_gemfile_dependencies
  append_to_file "Gemfile", %Q{gem 'paperclip'}
  if options[:orm] == 'mongoid'
    append_to_file "Gemfile", %Q{gem 'mongoid-paperclip', :require => 'mongoid_paperclip'}
  end
end
add_routes() click to toggle source
# File lib/generators/mercury/install/images/images_generator.rb, line 27
    def add_routes
      route %Q{  namespace :mercury do
  resources :images
end}
    end
copy_controller() click to toggle source
# File lib/generators/mercury/install/images/images_generator.rb, line 23
def copy_controller
  copy_file 'images_controller.rb', 'app/controllers/mercury/images_controller.rb'
end
copy_models() click to toggle source
# File lib/generators/mercury/install/images/images_generator.rb, line 14
def copy_models
  if options[:orm] == 'mongoid'
    copy_file 'mongoid_paperclip_image.rb', 'app/models/mercury/image.rb'
  else
    copy_file 'ar_paperclip_image.rb', 'app/models/mercury/image.rb'
    migration_template 'ar_paperclip_image_migration.rb', 'db/migrate/create_mercury_images.rb'
  end
end