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