Class: ActiveAdmin::Images::InstallGenerator

Inherits:
ActiveRecord::Generators::Base
  • Object
show all
Defined in:
lib/generators/active_admin/images/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_images_formObject



27
28
29
# File 'lib/generators/active_admin/images/install/install_generator.rb', line 27

def create_images_form
  template 'form.rb', "app/views/admin/#{name.underscore.gsub('/', '_').pluralize}/_add_images.html.erb"
end

#create_modelObject



11
12
13
14
15
16
17
# File 'lib/generators/active_admin/images/install/install_generator.rb', line 11

def create_model
  if db_type == 'ActiveRecord'
    template 'model_ar.rb', "app/models/#{name.gsub('/', '_').underscore}.rb"
  else
    template 'model_mongo.rb', "app/models/#{name.gsub('/', '_').underscore}.rb"
  end
end

#create_registerObject



23
24
25
# File 'lib/generators/active_admin/images/install/install_generator.rb', line 23

def create_register
  template 'register.rb', "app/admin/#{name.gsub('/', '_').underscore}.rb"
end

#manifestObject



19
20
21
# File 'lib/generators/active_admin/images/install/install_generator.rb', line 19

def manifest
  migration_template('migration.rb', "db/migrate/create_table_#{name.underscore.gsub('/', '_').pluralize}.rb") unless db_type == 'MongoId'
end