class MemDB::Field::MayMissing
Constants
- ANY_MATCHING
Public Class Methods
new(original)
click to toggle source
# File lib/mem_db/field/may_missing.rb, line 21 def initialize(original) @original = original end
Public Instance Methods
field()
click to toggle source
# File lib/mem_db/field/may_missing.rb, line 25 def field @original.field end
field_value(obj)
click to toggle source
# File lib/mem_db/field/may_missing.rb, line 41 def field_value(obj) if obj[field].nil? nil else @original.field_value(obj) end end
new_matching(value)
click to toggle source
# File lib/mem_db/field/may_missing.rb, line 33 def new_matching(value) if value.nil? ANY_MATCHING else @original.new_matching(value) end end
prepare_query(obj)
click to toggle source
# File lib/mem_db/field/may_missing.rb, line 49 def prepare_query(obj) @original.prepare_query(obj) end
query_field()
click to toggle source
# File lib/mem_db/field/may_missing.rb, line 29 def query_field @original.query_field end