lib/soca/plugin.rb in soca-0.2.0 vs lib/soca/plugin.rb in soca-0.3.0
- old
+ new
@@ -1,23 +1,21 @@
module Soca
class Plugin
attr_reader :pusher
+ attr_accessor :options
def self.name(plugin_name)
@@plugins ||= {}
@@plugins[plugin_name] = self
end
def self.plugins
@@plugins ||= {}
end
- def initialize(pusher)
+ def initialize(pusher, options = {})
@pusher = pusher
- end
-
- def run(options = {})
- raise "you need to subclass plugin and provide your own logic, please"
+ @options = options
end
def logger
Soca.logger
end