class Representable::VirtusCoercion::Coercer

Public Class Methods

new(type) click to toggle source
# File lib/representable/virtus_coercion.rb, line 7
def initialize(type)
  @type = type
end

Public Instance Methods

call(input, options) click to toggle source

This gets called when the :render_filter or :parse_filter option is evaluated. Usually the Coercer instance is an element in a Pipeline to allow >1 filters per property.

# File lib/representable/virtus_coercion.rb, line 13
def call(input, options)
  Virtus::Attribute.build(@type).coerce(input)
end