Method: Playbook::Props#initialize

Defined in:
app/pb_kits/playbook/props.rb

#initialize(prop_values = {}, &block) ⇒ Object



25
26
27
28
29
30
# File 'app/pb_kits/playbook/props.rb', line 25

def initialize(prop_values = {}, &block)
  self.values = { children: block }.merge(Hash(prop_values))
  self.class.props.each do |key, definition|
    definition.validate! values[key]
  end
end