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 |