Class: ActionKitRest::Response::Collection

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/action_kit_rest/response/collection.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(meta, objects) ⇒ Collection

Returns a new instance of Collection.



12
13
14
15
# File 'lib/action_kit_rest/response/collection.rb', line 12

def initialize(meta, objects)
  @meta = meta
  @objects = objects
end

Instance Attribute Details

#metaObject (readonly)

Returns the value of attribute meta.



8
9
10
# File 'lib/action_kit_rest/response/collection.rb', line 8

def meta
  @meta
end

#objectsObject (readonly)

Returns the value of attribute objects.



9
10
11
# File 'lib/action_kit_rest/response/collection.rb', line 9

def objects
  @objects
end

Instance Method Details

#each(&block) ⇒ Object



17
18
19
20
21
22
# File 'lib/action_kit_rest/response/collection.rb', line 17

def each(&block)
  # todo handle pagination somehow!
  objects.each do |o|
    block.call(o)
  end
end