Sha256: ac2b5b0a416d33c67a4216cc4890ec375c1c0ef944ce6f02ea7b0f400ed6fcee
Contents?: true
Size: 448 Bytes
Versions: 295
Compression:
Stored size: 448 Bytes
Contents
require 'travis/client' module Travis module Client class WeakEntity < Entity include NotLoadable def self.weak? true end def self.id_field raise "weak entities do not have id fields" end def self.id?(object) object.nil? end def self.cast_id(object) return object if id? object raise "weak entities do not have id fields" end end end end
Version data entries
295 entries across 295 versions & 3 rubygems