Module: ExclusiveMethods
- Included in:
- Object
- Defined in:
- lib/exclusive_methods.rb,
lib/exclusive_methods/version.rb
Constant Summary collapse
- VERSION =
"0.0.1"
Instance Method Summary collapse
- #class_methods_from_modules ⇒ Object
- #exclusive_class_methods ⇒ Object
- #exclusive_instance_methods ⇒ Object
- #instance_methods_from_modules ⇒ Object
Instance Method Details
#class_methods_from_modules ⇒ Object
17 18 19 |
# File 'lib/exclusive_methods.rb', line 17 def class_methods_from_modules included_modules.map { |mod| mod.methods }.flatten.uniq end |
#exclusive_class_methods ⇒ Object
8 9 10 |
# File 'lib/exclusive_methods.rb', line 8 def exclusive_class_methods methods - superclass.methods - class_methods_from_modules end |
#exclusive_instance_methods ⇒ Object
4 5 6 |
# File 'lib/exclusive_methods.rb', line 4 def exclusive_instance_methods instance_methods - superclass.instance_methods - instance_methods_from_modules end |
#instance_methods_from_modules ⇒ Object
13 14 15 |
# File 'lib/exclusive_methods.rb', line 13 def instance_methods_from_modules included_modules.map { |mod| mod.instance_methods }.flatten.uniq end |