module MemDB::Field

Public Instance Methods

field() click to toggle source
# File lib/mem_db/field.rb, line 13
def field
  raise NotImplementedError, "#{self.class} has not implemented method '#{__method__}'"
end
may_missing() click to toggle source
# File lib/mem_db/field.rb, line 5
def may_missing
  MemDB::Field::MayMissing.new(self)
end
negative() click to toggle source
# File lib/mem_db/field.rb, line 9
def negative
  MemDB::Field::Negative.new(self)
end
new_matching(_obj) click to toggle source
# File lib/mem_db/field.rb, line 26
def new_matching(_obj)
  raise NotImplementedError, "#{self.class} has not implemented method '#{__method__}'"
end
query(query_field) click to toggle source
# File lib/mem_db/field.rb, line 17
def query(query_field)
  @query_field = query_field
  self
end
query_field() click to toggle source
# File lib/mem_db/field.rb, line 22
def query_field
  @query_field || field
end
query_value(query) click to toggle source
# File lib/mem_db/field.rb, line 30
def query_value(query)
  query[query_field]
end