Module: Card::Set::All::Collection::ClassMethods
- Defined in:
- tmpsets/set/mod001-core/all/collection.rb
Overview
~~ above autogenerated; below pulled from /Users/ethan/dev/wagn/gem/card/mod/core/set/all/collection.rb ~~
Instance Method Summary collapse
- #count_by_wql(spec) ⇒ Object
- #find_each(options = {}) ⇒ Object
- #find_in_batches(options = {}) ⇒ Object
- #search(spec, comment = nil) ⇒ Object
Instance Method Details
#count_by_wql(spec) ⇒ Object
14 15 16 17 18 |
# File 'tmpsets/set/mod001-core/all/collection.rb', line 14 def count_by_wql spec spec = spec.clone spec.delete(:offset) search spec.merge(return: "count") end |
#find_each(options = {}) ⇒ Object
20 21 22 23 24 25 26 |
# File 'tmpsets/set/mod001-core/all/collection.rb', line 20 def find_each ={} # this is a copy from rails (3.2.16) and is needed because this # is performed by a relation (ActiveRecord::Relation) find_in_batches() do |records| records.each { |record| yield record } end end |
#find_in_batches(options = {}) ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# File 'tmpsets/set/mod001-core/all/collection.rb', line 28 def find_in_batches ={} if block_given? super() do |records| yield(records) Card::Cache.reset_soft end else super() end end |