class AssetZipImportarGenerator

Public Class Methods

next_migration_number(path) click to toggle source
# File lib/generators/asset_zip_importar/asset_zip_importar_generator.rb, line 32
def next_migration_number(path)
  ActiveRecord::Generators::Base.next_migration_number(path)
end

Public Instance Methods

generate_asset_zip_importar() click to toggle source
# File lib/generators/asset_zip_importar/asset_zip_importar_generator.rb, line 14
def generate_asset_zip_importar
  template "importar_model.rb.erb", "app/models/#{ importar_name }.rb"
  migration_template "migration.rb.erb", "db/migrate/create_#{ importars_name }.rb"
end
importar_model_name() click to toggle source
# File lib/generators/asset_zip_importar/asset_zip_importar_generator.rb, line 19
def importar_model_name
  importar_name.camelize
end
importar_name() click to toggle source
# File lib/generators/asset_zip_importar/asset_zip_importar_generator.rb, line 23
def importar_name
  "import_#{ model_name }_#{ asset_attribute_name }"
end
importars_name() click to toggle source
# File lib/generators/asset_zip_importar/asset_zip_importar_generator.rb, line 27
def importars_name
  importar_name.pluralize
end