Class: Uploadcare::Api::GroupList

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/uploadcare/resources/group_list.rb

Instance Method Summary collapse

Constructor Details

#initialize(api, data) ⇒ GroupList

Returns a new instance of GroupList.



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/uploadcare/resources/group_list.rb', line 6

def initialize api, data
  @api = api

  unless data["results"].nil?
    data["results"].map! do |group|
      Uploadcare::Api::Group.new @api, group["id"], group
    end
  end

  super data
end

Instance Method Details

#[](index) ⇒ Object



18
19
20
# File 'lib/uploadcare/resources/group_list.rb', line 18

def [] index
  results[index] if defined?(:results)
end

#groupsObject



26
27
28
# File 'lib/uploadcare/resources/group_list.rb', line 26

def groups
  results if defined?(:results)
end

#to_aObject



22
23
24
# File 'lib/uploadcare/resources/group_list.rb', line 22

def to_a
  results if defined?(:results)
end