Class: Driftwood::Plugin

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

Direct Known Subclasses

Debug, Logger, Netserv, Onboard

Defined Under Namespace

Classes: Debug, Logger, Netserv, Onboard

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config = nil, slack = nil, bigquery = nil) ⇒ Plugin

just sets up the namespace for now



6
7
8
9
10
11
12
# File 'lib/driftwood/plugin.rb', line 6

def initialize(config=nil, slack=nil, bigquery=nil)
  @about    = 'The default base plugin'
  @name     = self.class.name.split('::').last.downcase
  @config   = config
  @slack    = slack
  @bigquery = bigquery
end

Instance Attribute Details

#aboutObject (readonly)

Returns the value of attribute about.



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

def about
  @about
end

#nameObject (readonly)

Returns the value of attribute name.



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

def name
  @name
end

#usageObject (readonly)

Returns the value of attribute usage.



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

def usage
  @usage
end