Sha256: ff7d94bd753ae44f06a11b0a43a8f4d85f56cf32cbbfa31b47d7990affb97b8f
Contents?: true
Size: 522 Bytes
Versions: 19
Compression:
Stored size: 522 Bytes
Contents
class Player < Sequel::Model set_primary_key(:id) plugin(:timestamps, :update_on_create => true) plugin(:validation_helpers) many_to_one(:team) one_to_many(:drafts, :one_to_one => true) self.raise_on_save_failure = false self.raise_on_typecast_failure = false def validate validates_numeric(:number, :only_integer => true) validates_unique(:number, :message => "There is already a player with that number on this team") do |dataset| dataset.where("team_id = ?", team_id) end end end
Version data entries
19 entries across 19 versions & 1 rubygems