diff --git a/models/control.rb b/models/control.rb new file mode 100644 index 0000000..948abbb --- /dev/null +++ b/models/control.rb @@ -0,0 +1,25 @@ +require './models/mpd_connection' + +class Control + class << self + def play + MPDConnection.mpd.play + end + + def stop + MPDConnection.mpd.stop + end + + def next + MPDConnection.mpd.next + end + + def previous + MPDConnection.mpd.previous + end + + def pause + MPDConnection.mpd.pause(!MPDConnection.mpd.paused?) + end + end +end diff --git a/mpd_client.rb b/mpd_client.rb index 47d73b8..5e7f963 100644 --- a/mpd_client.rb +++ b/mpd_client.rb @@ -5,6 +5,7 @@ Bundler.require(:default, ENV['RACK_ENV']) require 'json' require 'cgi' +require './models/control' require './models/album' require './models/artist' require './models/song' diff --git a/spec/models/control_spec.rb b/spec/models/control_spec.rb new file mode 100644 index 0000000..39f0c42 --- /dev/null +++ b/spec/models/control_spec.rb @@ -0,0 +1,4 @@ +require 'spec_helper' + +describe Control do +end