Class: ListenBrainz::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/listenbrainz/configuration.rb

Overview

Stores configuration for the ListenBrainz gem

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#user_tokenString?

Returns:

  • (String, nil)


21
22
23
# File 'lib/listenbrainz/configuration.rb', line 21

def user_token
  @user_token
end

Instance Method Details

#endpointURI

Returns:

  • (URI)


9
10
11
# File 'lib/listenbrainz/configuration.rb', line 9

def endpoint
  @endpoint ||= URI('https://api.listenbrainz.org')
end

#endpoint=(new_endpoint) ⇒ Object

Parameters:

  • new_endpoint (String, URI, nil)


15
16
17
# File 'lib/listenbrainz/configuration.rb', line 15

def endpoint=(new_endpoint)
  @endpoint = new_endpoint && URI(new_endpoint)
end