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