|
|
- # frozen_string_literal: true
-
- require 'singleton'
- require 'yaml'
-
- class Themes
- include Singleton
-
- def initialize
- result = Hash.new
- Dir.glob(Rails.root.join('app', 'javascript', 'themes', '*', 'theme.yml')) do |path|
- data = YAML.load_file(path)
- if data['pack'] && data['name']
- result[data['name']] = data
- end
- end
- @conf = result
- end
-
- def names
- @conf.keys
- end
- end
|