Class: GatherContent::Api::Files
- Includes:
- Enumerable
- Defined in:
- lib/gather_content/api/files.rb
Instance Attribute Summary collapse
-
#item_id ⇒ Object
Returns the value of attribute item_id.
Instance Method Summary collapse
- #each(&block) ⇒ Object
-
#initialize(item_id) ⇒ Files
constructor
A new instance of Files.
Methods inherited from Base
#fetch, #get, #post, #post_json, #reset
Constructor Details
#initialize(item_id) ⇒ Files
Returns a new instance of Files.
7 8 9 10 |
# File 'lib/gather_content/api/files.rb', line 7 def initialize(item_id) raise ArgumentError, "item_id is required!" if item_id.nil? @item_id = item_id end |
Instance Attribute Details
#item_id ⇒ Object
Returns the value of attribute item_id.
4 5 6 |
# File 'lib/gather_content/api/files.rb', line 4 def item_id @item_id end |
Instance Method Details
#each(&block) ⇒ Object
12 13 14 15 16 |
# File 'lib/gather_content/api/files.rb', line 12 def each(&block) fetch.each do |file| yield GatherContent::Api::File.new(@item_id, file['id'], file) end end |