Sha256: e7a3554439a5679c878880fcfa5345d6a117b6059c2ee0e512959ea909e68999
Contents?: true
Size: 581 Bytes
Versions: 2
Compression:
Stored size: 581 Bytes
Contents
# frozen_string_literal: true require 'delegate' require_relative '../models/color_theme' require_relative '../support/color_themable' module Dsu module Presenters class BasePresenterEx include Support::ColorThemable def initialize(options: {}) @options = options&.dup || {} @color_theme = Models::ColorTheme.find(theme_name: theme_name) end private attr_reader :color_theme, :options def theme_name @theme_name ||= options.fetch(:theme_name, Models::Configuration.new.theme_name) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dsu-2.4.4 | lib/dsu/presenters/base_presenter_ex.rb |
dsu-2.4.3 | lib/dsu/presenters/base_presenter_ex.rb |