Method: Playbook::Props#initialize
- Defined in:
- lib/playbook/props.rb
#initialize(prop_values = {}, &block) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/playbook/props.rb', line 29 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 |