Sha256: c764aa6ca8e0f62f04fea02553569f745a885e9df596854ab45ae41d91d10062

Contents?: true

Size: 389 Bytes

Versions: 1

Compression:

Stored size: 389 Bytes

Contents

# frozen_string_literal: true

module ApiTester
  # Class to define the whole contract
  class Contract
    attr_accessor :name
    attr_accessor :endpoints
    attr_accessor :base_url

    def initialize(name:, base_url:)
      self.name = name
      self.endpoints = []
      self.base_url = base_url
    end

    def add_endpoint(endpoint)
      endpoints << endpoint
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
api-tester-1.1.1 lib/api-tester/definition/contract.rb