module Representable::VirtusCoercion::ClassMethods

Public Instance Methods

property(name, options={}, &block) click to toggle source
Calls superclass method
# File lib/representable/virtus_coercion.rb, line 28
def property(name, options={}, &block)
  super.tap do |definition|
    return definition unless type = options[:type]

    definition.merge!(render_filter: coercer = Coercer.new(type))
    definition.merge!(parse_filter: coercer)
  end
end