class AgnosticBackend::Queryable::ResultSet
Attributes
query[R]
raw_results[R]
Public Class Methods
new(raw_results, query)
click to toggle source
# File lib/agnostic_backend/queryable/result_set.rb, line 9 def initialize(raw_results, query) @raw_results, @query = raw_results, query end
Public Instance Methods
each(&block)
click to toggle source
# File lib/agnostic_backend/queryable/result_set.rb, line 13 def each(&block) filtered_results.each do |result| block.call(transform(result)) end end
empty?()
click to toggle source
# File lib/agnostic_backend/queryable/result_set.rb, line 19 def empty? none? end
offset()
click to toggle source
# File lib/agnostic_backend/queryable/result_set.rb, line 27 def offset raise NotImplementedError end
total_count()
click to toggle source
# File lib/agnostic_backend/queryable/result_set.rb, line 23 def total_count raise NotImplementedError end
Private Instance Methods
filtered_results()
click to toggle source
# File lib/agnostic_backend/queryable/result_set.rb, line 33 def filtered_results raise NotImplementedError end
transform(result)
click to toggle source
# File lib/agnostic_backend/queryable/result_set.rb, line 37 def transform(result) raise NotImplementedError end