class Contracts::SimpleMethodReference

Attributes

raw_name[R]

Public Class Methods

new(name, raw_name) click to toggle source
# File lib/contracts/non_intrusive.rb, line 7
def initialize(name, raw_name)
  @name = name
  @raw_name = raw_name
end

Public Instance Methods

send_to(this, *args, &blk) click to toggle source
# File lib/contracts/non_intrusive.rb, line 16
def send_to(this, *args, &blk)
  this.send(raw_name, *args, &blk)
end
set_method_once(value) click to toggle source
# File lib/contracts/non_intrusive.rb, line 12
def set_method_once(value)
  @method ||= value
end