class Manacle::Proxy::Method::Constrained::Postprocessor
Public Class Methods
new(proxy)
click to toggle source
# File lib/manacle/proxy/method/constrained.rb, line 8 def initialize(proxy) @constraint = proxy.unproxy end
Public Instance Methods
process(result)
click to toggle source
# File lib/manacle/proxy/method/constrained.rb, line 12 def process(result) if @constraint.constrainables.include?(result.class) @constraint.reconstrain(result).proxy else result end end