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