Sha256: 4ce1c636cdb391440385f8de6dbd8e870a190244b79a925f98bbac174975ba3a
Contents?: true
Size: 399 Bytes
Versions: 13
Compression:
Stored size: 399 Bytes
Contents
module Builders class MergeRequestBuilder attr_accessor :merge_request_data def initialize(args = {}) self.merge_request_data = args.fetch(:merge_request_data, []) end def all merge_request_data.map do |m| OpenStruct.new(id: m["id"], state: m["state"]) end end def closed all.select { |m| m.state.downcase != 'opened' } end end end
Version data entries
13 entries across 13 versions & 1 rubygems