class Primalize::Single::Primalizer
Public Class Methods
new(primalizer, &coercion)
click to toggle source
# File lib/primalize/single.rb, line 344 def initialize primalizer, &coercion @primalizer = primalizer @coercion = proc do |obj| # FIXME: this is dumb begin coerced = (coercion || DEFAULT_COERCION).call(obj) primalizer.new(coerced).call rescue ArgumentError => e raise TypeError.new(e) end end end
Public Instance Methods
===(value)
click to toggle source
# File lib/primalize/single.rb, line 357 def === value true end
inspect()
click to toggle source
# File lib/primalize/single.rb, line 361 def inspect "primalize(#{@primalizer.inspect})" end