Sha256: 1d024161d1a2362deb522932fe84da6705c08aeda661d79222fe6ec077b28bb9
Contents?: true
Size: 484 Bytes
Versions: 3
Compression:
Stored size: 484 Bytes
Contents
require "octogate/events/base" require "octogate/gh" module Octogate class Event::PullRequest < Event::Base register_event :pull_request, self coerce_key :pull_request, GH::PullRequest coerce_key :repository, GH::Repository coerce_key :sender, GH::User class << self def parse(json) payload = Oj.load(json).deep_symbolize_keys new(payload) end end def default_condition action != "closed" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
octogate-0.2.2 | lib/octogate/events/pull_request.rb |
octogate-0.2.1 | lib/octogate/events/pull_request.rb |
octogate-0.2.0 | lib/octogate/events/pull_request.rb |