Sha256: f0dcdac5a73a35971b6d812225911f1be499b24a48d98193601345c0b262bc6b
Contents?: true
Size: 827 Bytes
Versions: 3
Compression:
Stored size: 827 Bytes
Contents
module Runcible module Resources class EventNotifier < Runcible::Base class EventTypes REPO_SYNC_COMPLETE = 'repo.sync.finish' REPO_SYNC_START = 'repo.sync.start' REPO_PUBLISH_COMPLETE = 'repo.publish.finish' REPO_PUBLISH_START = 'repo.publish.start' end class NotifierTypes REST_API = 'rest-api' end def self.create(notifier_type_id, notifier_config, event_types) required = required_params(binding.send(:local_variables), binding) call(:post, path, :payload => {:required => required}) end def self.delete(id) call(:delete, path(id)) end def self.list call(:get, path) end def self.path(id=nil) (id == nil) ? "events/" : "events/#{id}/" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
runcible-0.1.4 | lib/runcible/resources/event_notifier.rb |
runcible-0.1.3 | lib/runcible/resources/event_notifier.rb |
runcible-0.1.2 | lib/runcible/resources/event_notifier.rb |