Sha256: 1cc3d1eda1efecf7e2193a4da5579468cea702a53047efce6c9c44f55be29186
Contents?: true
Size: 658 Bytes
Versions: 3
Compression:
Stored size: 658 Bytes
Contents
require 'pact_broker/db' require 'pact_broker/messages' module PactBroker module Models class Pacticipant < Sequel::Model include Messages set_primary_key :id one_to_many :versions, :order => :order, :reciprocal => :pacticipant one_to_many :pacts def latest_version versions.last end def to_s "Pacticipant: id=#{id}, name=#{name}" end def validate messages = [] messages << message('errors.validation.attribute_missing', attribute: 'name') unless name messages end end Pacticipant.plugin :timestamps, :update_on_create=>true end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pact_broker-1.3.1 | lib/pact_broker/models/pacticipant.rb |
pact_broker-1.3.0 | lib/pact_broker/models/pacticipant.rb |
pact_broker-1.2.0 | lib/pact_broker/models/pacticipant.rb |