Module: Maglove
- Defined in:
- lib/maglove.rb,
lib/maglove/theme.rb
Defined Under Namespace
Classes: Theme
Class Method Summary collapse
Class Method Details
.assets_dir ⇒ Object
17 18 19 20 21 22 |
# File 'lib/maglove.rb', line 17 def self.assets_dir @assets_dir ||= begin spec = Gem::Specification.find_by_name("maglove") Workspace::Dir.new(spec.gem_dir).dir("assets") end end |
.logger ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/maglove.rb', line 24 def self.logger if @logger.nil? Logging.color_scheme("bright", { levels: { debug: :blue, info: :green, warn: :yellow, error: :red, fatal: [:white, :on_red] }, date: :blue, mdc: :cyan, logger: :cyan, message: :black }) Logging.appenders.stdout("stdout", layout: Logging.layouts.pattern(pattern: '[%d] %-5l %-18X{full_command} %x %m\n', color_scheme: 'bright')) @logger = Logging::Logger.new(self.class.name) @logger.level = :debug @logger.add_appenders('stdout') end @logger end |
.theme ⇒ Object
13 14 15 |
# File 'lib/maglove.rb', line 13 def self.theme Theme.instance end |