module Lookbook
def add_panel(name, partial_path, opts = {})
def add_panel(name, partial_path, opts = {}) Lookbook.config.inspector_panels[name.to_sym] = { partial: partial_path, **opts } end
def config
-
(ActiveSupport::OrderedOptions)
- The config options object
Other tags:
- Example: :ruby -
def config Lookbook::Config.current end
def default_logger
def default_logger level = case ENV["LOOKBOOK_LOG_LEVEL"].to_s when /debug/i ::Logger::DEBUG when /info/i ::Logger::INFO when /warn/i ::Logger::WARN when /fatal/i ::Logger::FATAL else ::Logger::ERROR end logger = ::Logger.new($stderr, level: level) logger.formatter = proc do |severity, datetime, progname, msg| "[LOOKBOOK] #{severity.to_s.ljust(5)} | #{msg.upcase_first}\n" end logger end
def env
def env @env ||= ActiveSupport::StringInquirer.new(ENV["LOOKBOOK_ENV"] || "production") end
def logger
-
(Logger)
- The logger instance
def logger @logger ||= default_logger end
def version
-
(String)
- Version number string
Other tags:
- Example: :erb -
def version Lookbook::VERSION end