Sha256: 8dfe3ef626cfda592fea35b6147557efc1bf915ddf305e5845cb9690679d83b7

Contents?: true

Size: 587 Bytes

Versions: 38

Compression:

Stored size: 587 Bytes

Contents

module PactBroker
  module Contracts
    Notice = Struct.new(:type, :text) do
      def self.info(text)
        Notice.new("info", text)
      end

      def self.debug(text)
        Notice.new("debug", text)
      end

      def self.warning(text)
        Notice.new("warning", text)
      end

      def self.prompt(text)
        Notice.new("prompt", text)
      end

      def self.success(text)
        Notice.new("success", text)
      end

      def self.error(text)
        Notice.new("error", text)
      end

      def error?
        type == "error"
      end
    end
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

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