Method: MediaTypes::Scheme#any
- Defined in:
- lib/media_types/scheme.rb
#any(scheme = nil, expected_type: ::Hash, allow_empty: false, &block) ⇒ Object
Allow for any key.
The +&block+ defines the Schema for each value.
218 219 220 221 222 223 224 225 226 227 228 |
# File 'lib/media_types/scheme.rb', line 218 def any(scheme = nil, expected_type: ::Hash, allow_empty: false, &block) unless block_given? if scheme.is_a?(Scheme) return rules.default = scheme end return rules.default = Attribute.new(scheme) end rules.default = Scheme.new(allow_empty: allow_empty, expected_type: expected_type, &block) end |