Module: Mopidy

Defined in:
lib/mopidy.rb,
lib/mopidy/http.rb,
lib/mopidy/mixer.rb,
lib/mopidy/library.rb,
lib/mopidy/version.rb,
lib/mopidy/playback.rb,
lib/mopidy/playlist.rb,
lib/mopidy/response.rb,
lib/mopidy/tracklist.rb

Defined Under Namespace

Modules: Library, Mixer, Playback, Playlist, Tracklist Classes: Configuration, Http, Response

Constant Summary collapse

VERSION =
"0.2.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



14
15
16
# File 'lib/mopidy.rb', line 14

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



17
18
19
20
# File 'lib/mopidy.rb', line 17

def self.configure
  self.configuration ||= Configuration.new
  yield configuration
end

.format_json(id, method, params = {}) ⇒ Object



32
33
34
35
36
37
38
39
# File 'lib/mopidy.rb', line 32

def self.format_json(id, method, params = {})
  {
    'jsonrpc': '2.0',
    'id': id,
    'method': method,
    'params': params
  }.to_json
end

.post(body) ⇒ Object



41
42
43
44
# File 'lib/mopidy.rb', line 41

def self.post(body)
  headers = { 'Content-Type' => 'application/json' }
  res = Http.post(configuration.mopidy_url, body, headers)
end