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