Class: Module
- Defined in:
- lib/iolite/adaptor/define_send_original_methods.rb,
lib/iolite/functinal/define_iolite_functinal_send_method.rb
Instance Method Summary collapse
- #define_iolite_functinal_send_method(send_name, define_name = send_name) ⇒ Object
- #iolite_define_send_original_methods(prefix = "_") ⇒ Object
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 |