class EavMigrationGenerator
Public Instance Methods
create_eav_migration()
click to toggle source
# File lib/generators/eav_migration/eav_migration.rb, line 12 def create_eav_migration p name migration_template "eav_migration.erb", "db/migrate/#{migration_file_name}.rb" end
migration_file_name()
click to toggle source
# File lib/generators/eav_migration/eav_migration.rb, line 17 def migration_file_name "create_" + table_name end
migration_name()
click to toggle source
# File lib/generators/eav_migration/eav_migration.rb, line 21 def migration_name migration_file_name.camelize end
model_association_name()
click to toggle source
# File lib/generators/eav_migration/eav_migration.rb, line 33 def model_association_name model_name.underscore.gsub(/\//,'_') end
model_name()
click to toggle source
# File lib/generators/eav_migration/eav_migration.rb, line 29 def model_name name end
table_name()
click to toggle source
# File lib/generators/eav_migration/eav_migration.rb, line 25 def table_name custom_table_name || "#{name}_#{hash_name}".underscore.gsub(/\//, '_') end