class FidoMetadata::Coercer::Objects
Public Class Methods
new(klass)
click to toggle source
# File lib/fido_metadata/coercer/objects.rb, line 6 def initialize(klass) @klass = klass end
Public Instance Methods
coerce(values)
click to toggle source
# File lib/fido_metadata/coercer/objects.rb, line 10 def coerce(values) return unless values.is_a?(Array) return values if values.all? { |value| value.is_a?(@klass) } values.map { |value| @klass.from_json(value) } end