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