Module: Railsui::Themes

Defined in:
lib/railsui/themes.rb

Constant Summary collapse

CONFIG_FILE =
Railsui::Engine.root.join("config", "theme.yml")

Class Method Summary collapse

Class Method Details

.body_classes(theme_name) ⇒ Object



11
12
13
# File 'lib/railsui/themes.rb', line 11

def self.body_classes(theme_name)
  theme_classes[theme_name]["body_classes"] if theme_classes.key?(theme_name)
end

.load_theme_configObject



15
16
17
18
19
# File 'lib/railsui/themes.rb', line 15

def self.load_theme_config
  return {} unless File.exist?(CONFIG_FILE)

  YAML.safe_load_file(CONFIG_FILE)
end

.theme_classesObject



7
8
9
# File 'lib/railsui/themes.rb', line 7

def self.theme_classes
  @theme_classes ||= load_theme_config
end