Method: MediaTypes::Scheme#initialize
- Defined in:
- lib/media_types/scheme.rb
#initialize(allow_empty: false, expected_type: ::Object, &block) ⇒ Scheme
Creates a new scheme
57 58 59 60 61 62 |
# File 'lib/media_types/scheme.rb', line 57 def initialize(allow_empty: false, expected_type: ::Object, &block) self.rules = Rules.new(allow_empty: allow_empty, expected_type: expected_type) self.type_attributes = {} instance_exec(&block) if block_given? end |