class Chains::WithChain

Public Class Methods

chain_object(object, block) click to toggle source
# File lib/chains/with_chain.rb, line 9
def chain_object(object, block)
  object.send(:define_singleton_method, :chain_with_block, block)
  result = object.chain_with_block
  object.singleton_class.send(:undef_method, :chain_with_block)
  result
end
with_object(object, block) click to toggle source
# File lib/chains/with_chain.rb, line 4
def with_object(object, block)
  chain_object(object, block)
  object
end