Module: Adminpanel::MigrationGeneratorHelper

Included in:
MigrationGenerator
Defined in:
lib/generators/adminpanel/migration/migration_generator_helper.rb

Instance Method Summary collapse

Instance Method Details

#migration_nameObject



4
5
6
7
8
9
10
11
12
# File 'lib/generators/adminpanel/migration/migration_generator_helper.rb', line 4

def migration_name
  migration_name_parts = name.underscore.split('_')
  prefix_table = migration_name_parts[(migration_name_parts.size - 2)] # to get 'adminpanel' if exists
  if prefix_table != 'adminpanel'
    table_name = migration_name_parts.pop
    migration_name_parts << 'adminpanel' << table_name
  end
  return migration_name_parts.join('_')
end

#resource_migratingObject



14
15
16
# File 'lib/generators/adminpanel/migration/migration_generator_helper.rb', line 14

def resource_migrating
  resource_name = name.underscore.split('_').pop.singularize
end