This repository has been archived on 2023-03-18. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
osr-discourse-src/lib/theme_modifier_helper.rb
T
2023-01-09 12:10:19 +00:00

11 lines
337 B
Ruby

# frozen_string_literal: true
class ThemeModifierHelper
def initialize(request: nil, theme_ids: nil)
@theme_ids = theme_ids || Theme.transform_ids(request&.env&.[](:resolved_theme_id))
end
ThemeModifierSet.modifiers.keys.each do |modifier|
define_method(modifier) { Theme.lookup_modifier(@theme_ids, modifier) }
end
end