Module: StrawberryAPI::Client::Libraries

Included in:
StrawberryAPI::Client
Defined in:
lib/strawberry_api/client/libraries.rb

Instance Method Summary collapse

Instance Method Details

#librariesArray<StrawberryAPI::Library>

Fetches all libraries

Returns:



10
11
12
13
14
# File 'lib/strawberry_api/client/libraries.rb', line 10

def libraries
  get("/library_ingests").parse['array']&.map do |library|
    Library.new(library)
  end
end

#library(id: nil, project_id: nil) ⇒ StrawberryAPI::Library

Fetches a library

Parameters:

  • id (Integer) (defaults to: nil)

    Id of the library to retrieve

Returns:



22
23
24
25
26
# File 'lib/strawberry_api/client/libraries.rb', line 22

def library(id: nil, project_id: nil)
  libraries.find do |library|
    library.id == id.to_i || library.project_id == project_id.to_i
  end
end