Module: AbstractInterface
- Defined in:
- lib/ruby_us/abstract_interface.rb
Defined Under Namespace
Modules: SingletonMethods
Classes: Interface
Class Method Summary
collapse
Class Method Details
.extended(base) ⇒ Object
38
39
40
|
# File 'lib/ruby_us/abstract_interface.rb', line 38
def extended base
base.is_a?(Module) ? base.include(self) : base.class.include(self) unless base.included_modules.include? self
end
|
.included(base) ⇒ Object
33
34
35
36
|
# File 'lib/ruby_us/abstract_interface.rb', line 33
def included base
base.extend SingletonMethods
base.include SingletonMethods
end
|