Module: Wardrobe::Plugins::IvyPresenter

Extended by:
Wardrobe::Plugin
Defined in:
lib/wardrobe/plugins/ivy_presenter.rb

Defined Under Namespace

Modules: InstanceMethods

Class Method Summary collapse

Methods included from Wardrobe::Plugin

option, options

Class Method Details

.build_attributes_hash(set, preset: nil, source: nil) ⇒ Object



31
32
33
34
35
36
37
38
# File 'lib/wardrobe/plugins/ivy_presenter.rb', line 31

def self.build_attributes_hash(set, preset: nil, source: nil)
  result = {}
  set.each do |key, atr|
    next unless atr.options[:preset]&.include?(preset) || atr.options[:source] == source
    result[key] = nil
  end
  result
end