lib/runcible/resources/event_notifier.rb in runcible-1.2.0 vs lib/runcible/resources/event_notifier.rb in runcible-1.3.0
- old
+ new
@@ -19,16 +19,14 @@
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
module Runcible
module Resources
# @see https://pulp-dev-guide.readthedocs.org/en/latest/events/index.html
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'
@@ -40,40 +38,38 @@
# Generates the API path for Event Notifiers
#
# @param [String] id the ID of the event notifier
# @return [String] the event notifier path, may contain the ID if passed
- def self.path(id=nil)
- (id == nil) ? "events/" : "events/#{id}/"
+ def self.path(id = nil)
+ (id.nil?) ? 'events/' : "events/#{id}/"
end
# Creates an Event Notification
#
# @param [String] notifier_type_id the type ID of the event notifier
# @param [Hash] notifier_config configuration options for the notifier
# @param [Hash] event_types event types to include in the notifier
- # @return [RestClient::Response]
+ # @return [RestClient::Response]
def create(notifier_type_id, notifier_config, event_types)
required = required_params(binding.send(:local_variables), binding)
call(:post, path, :payload => {:required => required})
end
# Deletes an Event Notification
#
# @param [String] id the ID of the event notifier
- # @return [RestClient::Response]
+ # @return [RestClient::Response]
def delete(id)
call(:delete, path(id))
end
# List all Event Notifiers
#
# @param [String] id the ID of the event notifier
- # @return [RestClient::Response]
+ # @return [RestClient::Response]
def list
call(:get, path)
end
-
end
end
end
-