class Travis::Client::WeakEntity

def self.cast_id(object)

def self.cast_id(object)
  return object if id? object
  raise 'weak entities do not have id fields'
end

def self.id?(object)

def self.id?(object)
  object.nil?
end

def self.id_field

def self.id_field
  raise 'weak entities do not have id fields'
end

def self.weak?

def self.weak?
  true
end