Module: Eco::Language::Methods::AccessModifier::ClassMethods
- Defined in:
- lib/eco/language/methods/access_modifier.rb
Instance Method Summary collapse
- #make_public(*args, base: self) ⇒ Object
-
#make_public_all(base = self, from: base, inherited: false) ⇒ Object
Makes public in
baseall those private methods offrom.
Instance Method Details
#make_public(*args, base: self) ⇒ Object
13 14 15 |
# File 'lib/eco/language/methods/access_modifier.rb', line 13 def make_public(*args, base: self) base.public(*args) end |
#make_public_all(base = self, from: base, inherited: false) ⇒ Object
Makes public in base all those private methods of from.
18 19 20 |
# File 'lib/eco/language/methods/access_modifier.rb', line 18 def make_public_all(base = self, from: base, inherited: false) base.send(:public, *from.private_instance_methods(inherited: inherited)) end |