class Bipbip::Storage
Attributes
config[RW]
name[RW]
Public Class Methods
factory(name, config)
click to toggle source
# File lib/bipbip/storage.rb, line 6 def self.factory(name, config) require "bipbip/storage/#{Bipbip::Helper.name_to_filename(name)}" Storage.const_get(Bipbip::Helper.name_to_classname(name)).new(name, config) end
new(name, config)
click to toggle source
# File lib/bipbip/storage.rb, line 11 def initialize(name, config) @name = name.to_s @config = config.to_hash end
Public Instance Methods
setup_plugin(_plugin)
click to toggle source
# File lib/bipbip/storage.rb, line 16 def setup_plugin(_plugin) raise 'Missing method setup_plugin' end
store_sample(_plugin, _time, _data)
click to toggle source
# File lib/bipbip/storage.rb, line 20 def store_sample(_plugin, _time, _data) raise 'Missing method store_sample' end
Private Instance Methods
log(severity, message)
click to toggle source
# File lib/bipbip/storage.rb, line 26 def log(severity, message) Bipbip.logger.add(severity, message, name.to_s) end