Method: Factbase::SyncQuery#each

Defined in:
lib/factbase/sync/sync_query.rb

#each(fb = @fb, params = {}) {|Fact| ... } ⇒ Integer

Iterate facts one by one.

Parameters:

  • params (Hash) (defaults to: {})

    Optional params accessible in the query via the “$” symbol

Yields:

  • (Fact)

    Facts one-by-one

Returns:

  • (Integer)

    Total number of facts yielded



34
35
36
37
38
39
# File 'lib/factbase/sync/sync_query.rb', line 34

def each(fb = @fb, params = {}, &)
  return to_enum(__method__, fb, params) unless block_given?
  try_lock do
    @origin.each(fb, params, &)
  end
end