Class: Module
- Defined in:
- lib/algebra/auto-require.rb,
lib/algebra/import-module.rb
Overview
AUTO Require LIBRARY
by Shin-ichiro HARA
version 1.21 (2002.04.22)
Instance Method Summary collapse
- #alias_method(a, b) ⇒ Object
- #alias_method_orig ⇒ Object
- #auto_req(*a, &b) ⇒ Object
- #auto_req_init ⇒ Object
- #auto_req_s(*a, &b) ⇒ Object
- #auto_req_s_init ⇒ Object
- #include(mod) ⇒ Object
- #include_orig ⇒ Object
- #remove_method(a) ⇒ Object
- #remove_method_orig ⇒ Object
- #undef_method(a) ⇒ Object
- #undef_method_orig ⇒ Object
Instance Method Details
#alias_method(a, b) ⇒ Object
433 434 435 436 437 438 |
# File 'lib/algebra/import-module.rb', line 433 def alias_method(a, b) a0 = a.sub(/__IMPORT_MODULE_PREFIX_/, "@").sub(/\d+(\d{3})/, '\1') b0 = b.sub(/__IMPORT_MODULE_PREFIX_/, "@").sub(/\d+(\d{3})/, '\1') puts "#{self}> #{a0} = #{b0}" alias_method_orig a, b end |
#alias_method_orig ⇒ Object
432 |
# File 'lib/algebra/import-module.rb', line 432 alias alias_method_orig alias_method |
#auto_req(*a, &b) ⇒ Object
63 |
# File 'lib/algebra/auto-require.rb', line 63 def auto_req(*a, &b); _auto_req(a[0...-1], a[-1], false, &b); end |
#auto_req_init ⇒ Object
44 |
# File 'lib/algebra/auto-require.rb', line 44 def auto_req_init; _auto_req_init(false); end |
#auto_req_s(*a, &b) ⇒ Object
64 |
# File 'lib/algebra/auto-require.rb', line 64 def auto_req_s(*a, &b); _auto_req(a[0...-1], a[-1], true, &b); end |
#auto_req_s_init ⇒ Object
45 |
# File 'lib/algebra/auto-require.rb', line 45 def auto_req_s_init; _auto_req_init(true); end |
#include(mod) ⇒ Object
427 428 429 430 |
# File 'lib/algebra/import-module.rb', line 427 def include(mod) puts "#{self}> includes #{mod}" include_orig mod end |
#include_orig ⇒ Object
426 |
# File 'lib/algebra/import-module.rb', line 426 alias include_orig include |
#remove_method(a) ⇒ Object
441 442 443 444 445 |
# File 'lib/algebra/import-module.rb', line 441 def remove_method(a) a0 = a.sub(/__IMPORT_MODULE_PREFIX_/, "@").sub(/\d+(\d{3})/, '\1') puts "#{self}> remove #{a0}" remove_method_orig a end |
#remove_method_orig ⇒ Object
440 |
# File 'lib/algebra/import-module.rb', line 440 alias remove_method_orig remove_method |
#undef_method(a) ⇒ Object
448 449 450 451 452 |
# File 'lib/algebra/import-module.rb', line 448 def undef_method(a) a0 = a.sub(/__IMPORT_MODULE_PREFIX_/, "@").sub(/\d+(\d{3})/, '\1') puts "#{self}> undef #{a0}" undef_method_orig a end |
#undef_method_orig ⇒ Object
447 |
# File 'lib/algebra/import-module.rb', line 447 alias undef_method_orig undef_method |