module Manacle::Proxy::InstanceMethods

Public Class Methods

new(constraint) click to toggle source
# File lib/manacle/proxy.rb, line 20
def initialize(constraint)
  if constraint.nil?
    raise
  end
  unless constraint.kind_of?(Manacle::Constraint)
    raise
  end
  @constraint = constraint
end

Public Instance Methods

constrain() click to toggle source
# File lib/manacle/proxy.rb, line 12
def constrain
  @constrained ||= @constraint.constrain
end
inspect() click to toggle source
# File lib/manacle/proxy.rb, line 4
def inspect
  "#<Manacle::Proxy::#{self.class} #<Manacle::Constraint::#{@constraint.class} #{@constraint.inspect}>"
end
unconstrain() click to toggle source
# File lib/manacle/proxy.rb, line 16
def unconstrain
  @constraint.unconstrain
end
unproxy() click to toggle source
# File lib/manacle/proxy.rb, line 8
def unproxy
  @constraint
end