Class: Methodphitamine::MethodphitamineMaybe

Inherits:
It
  • Object
show all
Defined in:
lib/methodphitamine/it_class.rb

Instance Method Summary collapse

Methods inherited from It

#initialize, #method_missing, #methodphitamine_queue

Constructor Details

This class inherits a constructor from Methodphitamine::It

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Methodphitamine::It

Instance Method Details

#to_procObject



44
45
46
47
48
49
50
51
52
# File 'lib/methodphitamine/it_class.rb', line 44

def to_proc
  Proc.new do |obj|
    @methods.inject(obj) do |current,(args,block)|
      new_current = current.send(*args, &block)
      return current unless new_current
      new_current
    end
  end
end