class CartonDb::Datum::ForEscaped

Attributes

escaped[R]

Public Class Methods

new(escaped) click to toggle source
# File lib/carton_db/datum.rb, line 97
def initialize(escaped)
  if (! escaped) && escaped.nil?
    raise ArgumentError "A non-nil 'escaped' value is required."
  end
  @escaped = escaped
end

Public Instance Methods

==(other)
Alias for: eql?
eql?(other) click to toggle source
# File lib/carton_db/datum.rb, line 112
def eql?(other)
  return false unless other.is_a?(Datum::Base)
  return true if other.class == self.class && @escaped == other.escaped
  return escaped == other.escaped
end
Also aliased as: ==
hash() click to toggle source
# File lib/carton_db/datum.rb, line 120
def hash
  escaped.hash
end
placeholder?() click to toggle source
# File lib/carton_db/datum.rb, line 108
def placeholder?
  false
end
plain() click to toggle source
# File lib/carton_db/datum.rb, line 104
def plain
  @plain ||= CartonDb::Escaping.unescape(@escaped)
end