Module: MediaTypes::Dsl::ClassMethods
- Defined in:
- lib/media_types/dsl.rb
Instance Method Summary collapse
- #register ⇒ Object
- #to_constructable ⇒ Object
- #valid?(output, media_type = to_constructable, **opts) ⇒ Boolean
- #validate!(output, media_type = to_constructable, **opts) ⇒ Object
Instance Method Details
#register ⇒ Object
35 36 37 38 39 40 |
# File 'lib/media_types/dsl.rb', line 35 def register registrations.to_a.map do |registerable| MediaTypes.register(registerable) registerable end end |
#to_constructable ⇒ Object
23 24 25 |
# File 'lib/media_types/dsl.rb', line 23 def to_constructable media_type_constructable.dup end |
#valid?(output, media_type = to_constructable, **opts) ⇒ Boolean
27 28 29 |
# File 'lib/media_types/dsl.rb', line 27 def valid?(output, media_type = to_constructable, **opts) validations.find(String(media_type)).valid?(output, backtrace: ['.'], **opts) end |
#validate!(output, media_type = to_constructable, **opts) ⇒ Object
31 32 33 |
# File 'lib/media_types/dsl.rb', line 31 def validate!(output, media_type = to_constructable, **opts) validations.find(String(media_type)).validate(output, backtrace: ['.'], **opts) end |