module CartonDb::Datum

Constants

Placeholder

Public Class Methods

for_escaped(escaped_text, auto_placeholder: false) click to toggle source
# File lib/carton_db/datum.rb, line 19
def self.for_escaped(escaped_text, auto_placeholder: false)
  if auto_placeholder && (! escaped_text) && escaped_text.nil?
    Datum::Placeholder
  elsif escaped_text.is_a?(Datum::Base)
    escaped_text
  else
    Datum::ForEscaped.new(escaped_text.to_s)
  end
end
for_plain(plain_text, auto_placeholder: false) click to toggle source
# File lib/carton_db/datum.rb, line 9
def self.for_plain(plain_text, auto_placeholder: false)
  if auto_placeholder && (! plain_text) && plain_text.nil?
    Datum::Placeholder
  elsif plain_text.is_a?(Datum::Base)
    plain_text
  else
    Datum::ForPlain.new(plain_text.to_s)
  end
end
placeholder() click to toggle source
# File lib/carton_db/datum.rb, line 29
def self.placeholder
  Datum::Placeholder
end