class TheRoleManagementPanelGenerator

Public Instance Methods

generate_controllers() click to toggle source

bundle exec rails g the_role_management_panel NAME

# File lib/generators/the_role_management_panel/the_role_management_panel_generator.rb, line 6
def generate_controllers
  if gen_name == 'install'
    cp_views
    cp_assets
    cp_controllers
  elsif gen_name == 'assets'
    cp_assets
  elsif gen_name == 'controllers'
    cp_controllers
  elsif gen_name == 'views'
    cp_views
  elsif gen_name == 'locales'
    cp_locales
  elsif gen_name == 'help'
    cp_help
  else
    puts 'TheRole ManagementPanel Generator - wrong Name'
    puts 'Try to use install'
  end
end

Private Instance Methods

cp_assets() click to toggle source
# File lib/generators/the_role_management_panel/the_role_management_panel_generator.rb, line 33
def cp_assets
  directory 'app/assets',
            'app/assets'
end
cp_controllers() click to toggle source
# File lib/generators/the_role_management_panel/the_role_management_panel_generator.rb, line 38
def cp_controllers
  directory 'app/controllers',
            'app/controllers'
end
cp_help() click to toggle source
# File lib/generators/the_role_management_panel/the_role_management_panel_generator.rb, line 53
def cp_help
  puts File.read "#{ TheRoleManagementPanelGenerator.source_root }/lib/generators/the_role_management_panel/USAGE"
end
cp_locales() click to toggle source
# File lib/generators/the_role_management_panel/the_role_management_panel_generator.rb, line 48
def cp_locales
  directory 'config/locales',
            'config/locales'
end
cp_views() click to toggle source
# File lib/generators/the_role_management_panel/the_role_management_panel_generator.rb, line 43
def cp_views
  directory 'app/views',
            'app/views'
end
gen_name() click to toggle source
# File lib/generators/the_role_management_panel/the_role_management_panel_generator.rb, line 29
def gen_name
  name.to_s.downcase
end