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
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