class CartonDb::Datum::Base

Public Instance Methods

==(other)
Alias for: eql?
eql?(other) click to toggle source
# File lib/carton_db/datum.rb, line 51
def eql?(other)
  raise NotImplementedError, "Subclass responsibility."
end
Also aliased as: ==
escaped() click to toggle source
# File lib/carton_db/datum.rb, line 38
def escaped
  raise NotImplementedError, "Subclass responsibility."
end
hash() click to toggle source
# File lib/carton_db/datum.rb, line 57
def hash
  raise NotImplementedError, "Subclass responsibility."
end
placeholder?() click to toggle source
# File lib/carton_db/datum.rb, line 42
def placeholder?
  raise NotImplementedError, "Subclass responsibility."
end
plain() click to toggle source
# File lib/carton_db/datum.rb, line 34
def plain
  raise NotImplementedError, "Subclass responsibility."
end
storage_hashcode() click to toggle source
# File lib/carton_db/datum.rb, line 46
def storage_hashcode
  return nil if placeholder?
  @storage_hashcode ||= Digest::MD5.digest(plain)
end