module Lookbook
def broadcast(event_name, data = {})
def broadcast(event_name, data = {}) Engine.websocket&.broadcast(event_name.to_s, data) end
def config
def config @config ||= Config.new end
def configure
def configure yield(config) end
def debug_data
def debug_data { version: version, env: Rails.env.to_s, config: config } end
def logger
def logger @logger ||= Rails.env.development? ? Logger.new($stdout) : Rails.logger end
def pages
def pages Page.all end
def pages?
def pages? Page.any? end
def previews
def previews Preview.all end
def previews?
def previews? Preview.any? end
def theme
def theme @theme ||= Lookbook::Theme.new(config.ui_theme, config.ui_theme_overrides) end
def version
def version Lookbook::VERSION end