Method: DataModel::Builtin::Or#configure
- Defined in:
- lib/data_model/builtin/or.rb
#configure(params) ⇒ void
This method returns an undefined value.
support either :string shorthand or [:string, true]
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/data_model/builtin/or.rb', line 20 def configure(params) if params.first.is_a?(Array) params = params.first end @child_types = [] nodes = params.map { |p| Scanner.scan(Array(p)) } for node in nodes type = instantiate(node.type, args: node.args, params: node.params) @child_types << type end end |