class LatoCore::InitializerGenerator

InitializerGenerator.

Public Instance Methods

create_initializer() click to toggle source
# File lib/generators/lato_core/initializer_generator.rb, line 12
def create_initializer
  manage_controllers
  manage_views
  manage_assets_stylesheets
  manage_assets_javascripts
  manage_assets_images
end

Private Instance Methods

manage_assets_images() click to toggle source
# File lib/generators/lato_core/initializer_generator.rb, line 49
def manage_assets_images
  # copy images logo file
  copy_file('assets/images/logo.svg',
            'app/assets/images/lato/logo.svg')
end
manage_assets_javascripts() click to toggle source
# File lib/generators/lato_core/initializer_generator.rb, line 43
def manage_assets_javascripts
  # copy javascripts application file
  copy_file('assets/javascripts/application.js',
            'app/assets/javascripts/lato/application.js')
end
manage_assets_stylesheets() click to toggle source
# File lib/generators/lato_core/initializer_generator.rb, line 34
def manage_assets_stylesheets
  # copy stylesheets theme file
  copy_file('assets/stylesheets/theme.scss.erb',
            'app/assets/stylesheets/lato/theme.scss.erb')
  # copy stylesheets application file
  copy_file('assets/stylesheets/application.scss',
            'app/assets/stylesheets/lato/application.scss')
end
manage_controllers() click to toggle source
# File lib/generators/lato_core/initializer_generator.rb, line 22
def manage_controllers
  # copy controllers
  copy_file('controllers/application_controller.rb',
            'app/controllers/lato/application_controller.rb')
end
manage_views() click to toggle source
# File lib/generators/lato_core/initializer_generator.rb, line 28
def manage_views
  # copy views
  copy_file('views/application/index.html.erb',
            'app/views/lato/application/index.html.erb')
end