Module: Eco::Language::Methods::AccessModifier::ClassMethods

Defined in:
lib/eco/language/methods/access_modifier.rb

Instance Method Summary collapse

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