module Stunted::Chainable

Public Instance Methods

defsend(*args, &block) click to toggle source
# File lib/stunted/chaining.rb, line 31
def defsend(*args, &block)
  if block_given? 
    instance_exec(*args, &block)
  else
    fn = args.shift
    instance_exec(*args, &fn)
  end
end
pass_to(*args, &block) click to toggle source
# File lib/stunted/chaining.rb, line 22
def pass_to(*args, &block)
  if block_given? 
    lambda(&block).(self, *args)
  else
    fn = args.shift
    fn.(self, *args)
  end
end