+module Lyricli
+ module Sources
+ class Arguments
+
+ class << self
+ attr_accessor :name
+ end
+
+ @name = "arguments"
+
+ # The enable method should run all of the tasks needed to validate
+ # the source. In the case of Rdio it has to authenticate with OAuth.
+ def self.enable
+ # Nothing to do.
+ end
+
+ # Instantiates everything it needs to run.
+ def initialize
+ # Nothing to do.
+ end
+
+ # The current_track method should return the name of the current
+ # artist and song.
+ # @return [Hash] A hash containing the current `:song` and `:artist`.
+ def current_track
+ artist = ARGV[0]
+ song = ARGV[1]
+ {artist: artist, song: song}
+ end
+
+ # The reset method resets any configurations it may have
+ def self.reset
+ # Reset Code
+ end
+ end
+ end
+end