Method: React::Component::ClassMethods#param
- Defined in:
- lib/react/component/class_methods.rb
#param(*args) ⇒ Object
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/react/component/class_methods.rb', line 76 def param(*args) if args[0].is_a? Hash = args[0] name = .first[0] default = .first[1] .delete(name) .merge!({default: default}) else name = args[0] = args[1] || {} end if [:default] validator.optional(name, ) else validator.requires(name, ) end end |