class AtomicCms::Generators::InstallGenerator

Public Instance Methods

install_active_admin() click to toggle source
# File lib/generators/atomic_cms/install/install_generator.rb, line 8
def install_active_admin
  setup_cms_route_engine
  setup_active_admin
  initialize_active_admin_assets
end

Private Instance Methods

initialize_active_admin_assets() click to toggle source
# File lib/generators/atomic_cms/install/install_generator.rb, line 16
def initialize_active_admin_assets
  generate 'atomic_cms:assets'
end
setup_active_admin() click to toggle source
# File lib/generators/atomic_cms/install/install_generator.rb, line 20
def setup_active_admin
  gem 'activeadmin', '1.0.0.pre2'
  flags = ''
  flags << '--skip-users' unless Gem.loaded_specs.keys.include?('devise')

  generate 'active_admin:install', flags
end
setup_cms_route_engine() click to toggle source
# File lib/generators/atomic_cms/install/install_generator.rb, line 28
def setup_cms_route_engine
  route 'mount AtomicCms::Engine => "/atomic_cms"'
end