Sha256: 2f7f8f9dae64b2156ab211b33fad95b3c81d03928c7ca1f522faa51b00dd82e8

Contents?: true

Size: 997 Bytes

Versions: 43

Compression:

Stored size: 997 Bytes

Contents

require "pact_broker/api/pact_broker_urls"
require "pact_broker/ui/helpers/url_helper"
require "pact_broker/date_helper"

module PactBroker
  module UI
    module ViewDomain
      class MatrixBranch

        include PactBroker::Api::PactBrokerUrls

        def initialize branch_version, pacticipant_name
          @branch_version = branch_version
          @pacticipant_name = pacticipant_name
        end

        def name
          branch_version.branch_name
        end

        def tooltip
          if branch_version.latest?
            "This is the latest version of #{pacticipant_name} from branch \"#{branch_version.branch_name}\"."
          else
            "This version of #{pacticipant_name} is from branch \"#{branch_version.branch_name}\". A more recent version from this branch exists."
          end
        end

        def latest?
          branch_version.latest?
        end

        private

        attr_reader :branch_version, :pacticipant_name
      end
    end
  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
pact_broker-2.114.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.113.2 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.113.1 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.113.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.112.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.111.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.109.1 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.109.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.108.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.107.1 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.107.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.107.0.beta.1 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.106.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.105.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.104.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.103.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.102.2 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.102.1 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.102.0 lib/pact_broker/ui/view_models/matrix_branch.rb
pact_broker-2.101.0 lib/pact_broker/ui/view_models/matrix_branch.rb