Sha256: f644ea58050e0682135d0c4e3a04712082c402617343cd11dcf1944079225963
Contents?: true
Size: 724 Bytes
Versions: 10
Compression:
Stored size: 724 Bytes
Contents
require 'sequel' module PactBroker module Models class Pact < Sequel::Model set_primary_key :id associate(:many_to_one, :provider, :class => "PactBroker::Models::Pacticipant", :key => :provider_id, :primary_key => :id) associate(:many_to_one, :consumer_version, :class => "PactBroker::Models::Version", :key => :version_id, :primary_key => :id) #Need to work out how to do this properly! def consumer_version_number values[:consumer_version_number] end def consumer consumer_version.pacticipant end def to_s "Pact: provider_id=#{provider_id}" end def to_json options = {} json_content end end end end
Version data entries
10 entries across 10 versions & 1 rubygems