class Compendium::ResultSet
Attributes
all[R]
records[R]
Public Class Methods
new(records)
click to toggle source
# File lib/compendium/result_set.rb, line 11 def initialize(records) @records = if records.respond_to?(:map) records.map do |r| r.respond_to?(:with_indifferent_access) ? r.with_indifferent_access : r end else [records] end @records = Hash[@records] if records.is_a?(Hash) end
Public Instance Methods
as_json(options = {})
click to toggle source
# File lib/compendium/result_set.rb, line 27 def as_json(options = {}) return records unless records.first.respond_to?(:except) records.map{ |r| r.except(*options[:except]) } end
keys()
click to toggle source
# File lib/compendium/result_set.rb, line 23 def keys records.is_a?(Array) ? first.keys : records.keys end