diff options
| author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2009-07-23 19:11:08 -0700 | 
|---|---|---|
| committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2009-07-23 19:11:08 -0700 | 
| commit | ee7ac5936fd8c103cb32759df748df09990ee288 (patch) | |
| tree | c4fdb270c7a82c737cee73c912858ba47b9ff70c | |
| parent | 7cfd4f7e7621a93dc92f468e99450e257bbeaa2c (diff) | |
| download | ruby-libmpd-ee7ac5936fd8c103cb32759df748df09990ee288.tar.gz ruby-libmpd-ee7ac5936fd8c103cb32759df748df09990ee288.tar.xz | |
Update consume, random, repeat and single methods.
| -rw-r--r-- | libmpd.rb | 37 | 
1 files changed, 25 insertions, 12 deletions
| @@ -171,10 +171,13 @@ class MPD      return split_and_hash send_request 'search %s "%s"' % [type, what]    end -  # Sets consume state. When consume is activated, each song played is -  # removed from playlist. -  def consume state -    return send_request 'consume ' + state.to_s +  # Sets consume state. +  # When consume is activated, each song played is removed from the playlist. +  # +  # Accepts an argument of _true_ to enable or _false_ to disable. +  # If no argument is given, defaults to _true_. +  def consume state=true +    return send_request 'consume %s' % state.to_i    end    # Sets crossfading between songs. @@ -183,13 +186,19 @@ class MPD    end    # Sets random state. -  def random state -    return send_request 'random ' + state.to_s +  # +  # Accepts an argument of _true_ to enable or _false_ to disable. +  # If no argument is given, defaults to _true_. +  def random state=true +    return send_request 'random %s' % state.to_i    end    # Sets repeat state. -  def repeat state -    return send_request 'repeat ' + state.to_s +  # +  # Accepts an argument of _true_ to enable or _false_ to disable. +  # If no argument is given, defaults to _true_. +  def repeat state=true +    return send_request 'repeat %s' % state.to_i    end    # Sets volume from a range of 0-100. @@ -197,10 +206,14 @@ class MPD      return send_request 'setvol ' + volume.to_s    end -  # Sets single state. When single is activated, playback is stopped after -  # current song, or song is repeated if the 'repeat' mode is enabled. -  def single state -    return send_request 'single ' + state.to_s +  # Sets single state. +  # When single is activated, playback is stopped after the current song. If +  # repeat is also activated, the current song is repeated. +  # +  # Accepts an argument of _true_ to enable or _false_ to disable. +  # If no argument is given, defaults to _true_. +  def single state=true +    return send_request 'single %s' % state.to_i    end    private :generate_hash | 
