Class: ShinyThemes::Engine

Inherits:
Rails::Engine
  • Object
show all
Defined in:
lib/shiny_themes/engine.rb

Overview

Engine defines configuration and populates from the theme.yml config file. The class also updates the asset pipeline to include theme directories and files as well as including the RendersTheme module in ActionController::Base.

Class Method Summary collapse

Class Method Details

.default_options ⇒ Object



14
15
16
17
# File 'lib/shiny_themes/engine.rb', line 14

def default_options
  { path: File.join('app', 'themes'),
    asset_directories: %w(images stylesheets javascripts) }
end

.theme_config ⇒ Object



10
11
12
# File 'lib/shiny_themes/engine.rb', line 10

def theme_config
  @theme_config ||= ShinyThemes::ThemeConfig.new
end