Class: Heed::AdHoc::AddMethodsFromProc

Inherits:
Object
  • Object
show all
Defined in:
lib/heed/ad_hoc.rb

Instance Method Summary collapse

Constructor Details

#initialize(proc, ad_hoc) ⇒ AddMethodsFromProc

Returns a new instance of AddMethodsFromProc.



37
38
39
40
# File 'lib/heed/ad_hoc.rb', line 37

def initialize proc, ad_hoc
  @ad_hoc = ad_hoc
  proc.call(self)
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, &body) ⇒ Object



42
43
44
# File 'lib/heed/ad_hoc.rb', line 42

def method_missing method, *, &body
  @ad_hoc.add_method!(method, &body)
end