class MemDB::Idx::Default
Public Class Methods
new(original, default)
click to toggle source
# File lib/mem_db/idx/default.rb, line 10 def initialize(original, default) @original = original @default = default end
Public Instance Methods
field()
click to toggle source
# File lib/mem_db/idx/default.rb, line 15 def field @original.field end
prepare_query(query)
click to toggle source
# File lib/mem_db/idx/default.rb, line 28 def prepare_query(query) @original.prepare_query(query) end
value(obj)
click to toggle source
# File lib/mem_db/idx/default.rb, line 19 def value(obj) v = obj[field] if v.nil? @default else @original.value(obj) end end