Sha256: 56dd5c895d1644c0a7d24bbc05cdff9b1e91a2d14dd36355747837a319fe9fcb
Contents?: true
Size: 675 Bytes
Versions: 1
Compression:
Stored size: 675 Bytes
Contents
module HubLink module Api class Review < SimpleDelegator BOTS = %w(houndci-bot cookpad-devel) def reviewer user&.login end def approval? state == "APPROVED" end def invalid? bot? end def submitted? !draft? end def submitted_at if submitted? super end end def to_h Slicer.new(self, columns: %i(id pull_request_id submitted_at reviewer approval? state)).to_h end private def bot? BOTS.include?(reviewer) end def draft? state == "PENDING" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hub_link-0.12.0 | lib/hub_link/api/review.rb |