Class: Soryo::Plugin
- Inherits:
-
Object
- Object
- Soryo::Plugin
- Defined in:
- lib/classes/plugin.rb
Direct Known Subclasses
Class Method Summary collapse
-
.descendants ⇒ Object
Used for finding all necessary plugins.
Instance Method Summary collapse
Class Method Details
.descendants ⇒ Object
Used for finding all necessary plugins
5 6 7 8 9 10 11 |
# File 'lib/classes/plugin.rb', line 5 def self.descendants descendants = [] ObjectSpace.each_object(singleton_class) do |k| descendants.unshift k unless k == self end descendants end |
Instance Method Details
#run(contents) ⇒ Object
13 14 15 16 |
# File 'lib/classes/plugin.rb', line 13 def run(contents) abort_string = '#{self.class} does not have a run method' abort(abort_string) end |