Class: RubyAPI::Plugin

Inherits:
Object
  • Object
show all
Defined in:
lib/fastrb/plugin.rb

Class Method Summary collapse

Class Method Details

.inherited(subclass) ⇒ Object



3
4
5
# File 'lib/fastrb/plugin.rb', line 3

def self.inherited(subclass)
  RubyAPI::PluginRegistry.register(subclass)
end

.on_load(app) ⇒ Object



7
# File 'lib/fastrb/plugin.rb', line 7

def self.on_load(app); end

.option(key, value = nil) ⇒ Object



18
19
20
21
# File 'lib/fastrb/plugin.rb', line 18

def self.option(key, value = nil)
  @options ||= {}
  @options[key] = value
end

.optionsObject



14
15
16
# File 'lib/fastrb/plugin.rb', line 14

def self.options
  @options ||= {}
end

.plugin_nameObject



10
11
12
# File 'lib/fastrb/plugin.rb', line 10

def self.plugin_name
  name.split("::").last
end

.register_cli(commands) ⇒ Object



9
# File 'lib/fastrb/plugin.rb', line 9

def self.register_cli(commands); end

.register_routes(app) ⇒ Object



8
# File 'lib/fastrb/plugin.rb', line 8

def self.register_routes(app); end