class Openlive::Artist
Public Class Methods
all()
click to toggle source
Fetch and return a list of all artists
@return [Array<Artist>] @raise [APIError] Will raise an error on unsuccessful response
# File lib/openlive/artist.rb, line 36 def all response = Request.get("artists") handle_response(response, error_class: APIError) do |response| response.body['data'].map do |a| new(a, response: response) end end end
create(attributes)
click to toggle source
Create a new artist on Openlive
@param [Hash] attributes A hash of attributes to set @option attributes [String] :name @option attributes [String] :userId @return [Artist] the created artist object @raise [APIError] Will raise an error on unsuccessful response
# File lib/openlive/artist.rb, line 24 def create(attributes) response = Request.post("artists", attributes) handle_response(response, error_class: APIError) do |response| new(response.body, response: response) end end
find(id)
click to toggle source
Find and return an artist record
@param id [String] @return [Artist] @raise [APIError] Will raise an error on unsuccessful response
# File lib/openlive/artist.rb, line 9 def find(id) response = Request.get("artists/#{id}") handle_response(response, error_class: APIError) do |response| new(response.body, response: response) end end