Class: Module
Overview
add various aliases & functions to existing class<code>Module</code>
Instance Method Summary collapse
-
#∃⨍?(func_name) ⇒ Boolean
True, if this object’s Class has either a public or private method with matching func_name.
-
#∃⨍_alias?(func_name, alias_name) ⇒ Boolean
True, if this instance of Module has a function with provided name and alias.
Instance Method Details
#∃⨍?(func_name) ⇒ Boolean
Returns true, if this object’s Class has either a public or private method with matching func_name.
31 32 33 34 |
# File 'lib/ruuuby/module/module.rb', line 31 def ∃⨍?(func_name) 🛑sym❓(:func_name, func_name) self.method_defined?(func_name) ? true : self.∃🙈⨍?(func_name) end |
#∃⨍_alias?(func_name, alias_name) ⇒ Boolean
Returns true, if this instance of Module has a function with provided name and alias.
21 22 23 24 |
# File 'lib/ruuuby/module/module.rb', line 21 def ∃⨍_alias?(func_name, alias_name) 🛑syms❓([func_name, alias_name]) (self.instance_methods.include?(func_name) && self.instance_methods.include?(alias_name)) ? self.instance_method(func_name) == self.instance_method(alias_name) : false end |