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