Class: Module

Inherits:
Object show all
Defined in:
lib/iolite/adaptor/define_send_original_methods.rb,
lib/iolite/functinal/define_iolite_functinal_send_method.rb

Instance Method Summary collapse

Instance Method Details

#define_iolite_functinal_send_method(send_name, define_name = send_name) ⇒ Object



4
5
6
7
8
# File 'lib/iolite/functinal/define_iolite_functinal_send_method.rb', line 4

def define_iolite_functinal_send_method send_name, define_name = send_name
  define_method(define_name) { |*args|
    Iolite::Functinal.send(self, send_name, *args)
  }
end

#iolite_define_send_original_methods(prefix = "_") ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/iolite/adaptor/define_send_original_methods.rb', line 4

def iolite_define_send_original_methods prefix = "_"
  instance_methods.each{ |method|
    next if method !~ /\w/
    define_method("#{prefix + method.to_s}"){ |*args|
      Iolite::Functinal.send(self, method, *args)
    }
  }
end