X-Git-Url: https://git.r.bdr.sh/rbdr/lyricli.rb/blobdiff_plain/34d0bf15a6f4009de376ceed1d7d5cca24a8dfe7..5d701d44f30948d6d339a8d5806a083bdf76076d:/doc/Lyricli/Lyricli.html diff --git a/doc/Lyricli/Lyricli.html b/doc/Lyricli/Lyricli.html index 090262d..60c3a94 100644 --- a/doc/Lyricli/Lyricli.html +++ b/doc/Lyricli/Lyricli.html @@ -99,8 +99,21 @@
++This class has the basic logic for extracting the lyrics and controlling +the application +
++Exits with error when there is an empty field from the current track. +
++Raises an InvalidLyricsException which means we did not get any valid +artist/song from any of the sources. +
++Extracts the current track, validates it and requests the lyrics from our +LyricsEngine. +
+-A new instance of Lyricli. +Constructor, initializes `@source_manager`.
+Set the `@current_track` instance variable by asking the SourceManager for +its current track. +
+-A new instance of Lyricli +Constructor, initializes `@source_manager`
@@ -262,12 +290,12 @@ A new instance of Lyricli-4 -5 -6+8 +9 +10
# File 'lib/lyricli/lyricli.rb', line 4 +# File 'lib/lyricli/lyricli.rb', line 8 def initialize @source_manager = SourceManager.new @@ -293,19 +321,31 @@ A new instance of Lyricli -
-29 -30 -31 -32+44 +45 +46 +47 |
- # File 'lib/lyricli/lyricli.rb', line 29 +# File 'lib/lyricli/lyricli.rb', line 44 def check_params self.exit_with_error if @current_track[:artist].nil? or @current_track[:artist].empty? @@ -327,7 +367,11 @@ A new instance of Lyricli +because we found nothing + +-8 -9 -10+16 +17 +18 |
- # File 'lib/lyricli/lyricli.rb', line 8 +# File 'lib/lyricli/lyricli.rb', line 16 def exit_with_error - raise InvalidLyrics + raise InvalidLyricsException end |
-12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23+24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 |
- # File 'lib/lyricli/lyricli.rb', line 12 +# File 'lib/lyricli/lyricli.rb', line 24 def get_lyrics set_current_track @@ -425,18 +507,31 @@ A new instance of Lyricli -
|