Class: FrameIo::Asset
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- FrameIo::Asset
- Defined in:
- lib/frame_io/asset.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.children(asset:, client:) ⇒ Object
3 4 5 |
# File 'lib/frame_io/asset.rb', line 3 def self.children(asset:, client:) client.get_resource("assets/#{asset.id}/children", object_class: self) end |
.find(id:, client:) ⇒ Object
7 8 9 |
# File 'lib/frame_io/asset.rb', line 7 def self.find(id:, client:) client.get_resource("assets/#{id}", object_class: self) end |
Instance Method Details
#account(cache: true) ⇒ Object
11 12 13 14 15 |
# File 'lib/frame_io/asset.rb', line 11 def account(cache: true) @account = nil unless cache @account ||= Account.find(id: account_id, client:) end |
#children(cache: true) ⇒ Object
17 18 19 20 21 |
# File 'lib/frame_io/asset.rb', line 17 def children(cache: true) @children = nil unless cache @children ||= Asset.children(asset: self, client:) end |