class Shrink::Wrap::Property::Coercion::Proc

Attributes

callable[RW]

Public Class Methods

new(callable) click to toggle source
# File lib/shrink/wrap/property/coercion/proc.rb, line 12
def initialize(callable)
  ensure_callable!(callable, 1)
  self.callable = callable
end

Public Instance Methods

coerce(data) click to toggle source
# File lib/shrink/wrap/property/coercion/proc.rb, line 17
def coerce(data)
  callable.call(data)
end