class Godmode::Generators::CategoryGenerator

Public Class Methods

next_migration_number(path) click to toggle source
# File lib/generators/godmode/category_generator.rb, line 33
def self.next_migration_number(path)
  @migration_number = Time.now.utc.strftime("%Y%m%d%H%M%S").to_i.to_s
end

Public Instance Methods

generate_templates() click to toggle source
# File lib/generators/godmode/category_generator.rb, line 18
def generate_templates
  gem options.tree_gem
  template "category/#{options.tree_gem}/model.rb", "app/models/category.rb"
  migration "category/awesome_nested_set/migration.rb", "create_awesome_nested_set_category" 
  if options.admin
    template "category/#{options.tree_gem}/rails_admin.rb", "config/initializers/rails_admin_#{options.tree_gem}.rb"
    template "category/#{options.tree_gem}/admin_config.rb", "app/models/admin_config/category.rb"
    if options.tree_gem == 'ancestry'
      gem 'rails_admin_nestable' 
    elsif options.tree_gem == 'awesome_nested_set'
      gem 'rails_admin_nested_set'
    end
  end
end