Sha256: 22b57b9d56cbdb5b4bc7f367e232c619d9e5924bd3d94256242d5188525d932f
Contents?: true
Size: 473 Bytes
Versions: 2
Compression:
Stored size: 473 Bytes
Contents
module Soca class Plugin attr_reader :pusher def self.name(plugin_name) @@plugins ||= {} @@plugins[plugin_name] = self end def self.plugins @@plugins ||= {} end def initialize(pusher) @pusher = pusher end def run(options = {}) raise "you need to subclass plugin and provide your own logic, please" end def logger Soca.logger end def app_dir pusher.app_dir end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
soca-0.2.0 | lib/soca/plugin.rb |
soca-0.1.2 | lib/soca/plugin.rb |