class Believer::EmptyResult

class EmptyResult

DATA_METHODS = {
    :execute => [],
    :destroy_all => nil,
    :delete_all => 0,
    :to_a => [],
    :size => 0,
    :count => 0,
    :each => nil,
    :first => nil,
    :last => nil,
    :any? => false,
    :sort_by => nil,
    :loaded_objects => []
}
QUERY_METHODS = [:select, :where, :order, :limit]

DATA_METHODS.each do |method_name, return_val|
  define_method(method_name) do |*|
    return_val
  end
end

QUERY_METHODS.each do |method_name|
  define_method(method_name) do |*|
    self
  end
end

end

Public Instance Methods

clone() click to toggle source
# File lib/believer/empty_result.rb, line 35
def clone
  self
end
count() click to toggle source
# File lib/believer/empty_result.rb, line 51
def count
  0
end
execute(name = nil) click to toggle source
# File lib/believer/empty_result.rb, line 55
def execute(name = nil)
  []
end
exists?(*args) click to toggle source
# File lib/believer/empty_result.rb, line 47
def exists?(*args)
  false
end
to_a() click to toggle source
# File lib/believer/empty_result.rb, line 43
def to_a
  []
end
to_cql() click to toggle source
# File lib/believer/empty_result.rb, line 39
def to_cql
  nil
end

Protected Instance Methods

loaded_objects() click to toggle source
# File lib/believer/empty_result.rb, line 60
def loaded_objects
  []
end