Module: MediaTypes::Dsl::ClassMethods

Defined in:
lib/media_types/dsl.rb

Instance Method Summary collapse

Instance Method Details

#registerObject



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_constructableObject



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

Returns:

  • (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