class Octogate::Event::Push
Public Class Methods
parse(delivery_id, json)
click to toggle source
# File lib/octogate/events/push.rb, line 12 def parse(delivery_id, json) payload = Oj.load(json).deep_symbolize_keys commits = payload[:commits].nil? ? [] : payload.delete(:commits).map do |c| GH::Commit.new(c.symbolize_keys) end attrs = payload.merge(delivery_id: delivery_id, commits: commits) new(attrs) end
Public Instance Methods
default_condition()
click to toggle source
# File lib/octogate/events/push.rb, line 25 def default_condition !deleted end