class ElasticWeb::RelationCollection

Attributes

collection[R]
options[R]

Public Class Methods

new(data, options = {}) click to toggle source
# File lib/elasticweb/relation_collection.rb, line 7
def initialize(data, options = {})
  data = [] unless data.is_a?(Array)

  @collection = Array(data).map do |item|
    Relation.new(item)
  end

  @options = options.with_indifferent_access
end

Public Instance Methods

each() { |item| ... } click to toggle source
# File lib/elasticweb/relation_collection.rb, line 17
def each
  return enum_for(:each) unless block_given?

  @collection.each { |item| yield item }
end