Sha256: 50e1a9ff278d6bd8be6bf134bd1e664e6a9ab6f4fbe6f49d7a8e8bed9e7853f0

Contents?: true

Size: 507 Bytes

Versions: 10

Compression:

Stored size: 507 Bytes

Contents

require 'sequel'
require 'pact_broker/models/order_versions'

module PactBroker

  module Models

    class Version < Sequel::Model

      set_primary_key :id
      one_to_many :pacts
      associate(:many_to_one, :pacticipant, :class => "PactBroker::Models::Pacticipant", :key => :pacticipant_id, :primary_key => :id)

      def after_create
        OrderVersions.(self.pacticipant_id)
      end

      def to_s
        "Version: number=#{number}, pacticipant=#{pacticipant_id}"
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
pact_broker-1.0.0 lib/pact_broker/models/version.rb
pact_broker-1.0.0.alpha3 lib/pact_broker/models/version.rb
pact_broker-1.0.0.alpha2 lib/pact_broker/models/version.rb
pact_broker-1.0.0.alpha1 lib/pact_broker/models/version.rb
pact_broker-0.0.10 lib/pact_broker/models/version.rb
pact_broker-0.0.9 lib/pact_broker/models/version.rb
pact_broker-0.0.8 lib/pact_broker/models/version.rb
pact_broker-0.0.7 lib/pact_broker/models/version.rb
pact_broker-0.0.6 lib/pact_broker/models/version.rb
pact_broker-0.0.5 lib/pact_broker/models/version.rb