class Lyriki::Legacy::SongLyrics
Public Class Methods
new(**args)
click to toggle source
# File lib/lyriki/legacy/song_lyrics.rb, line 11 def initialize(**args) raise ArgumentError unless args[:artist] && args[:song] song_data = SongData.new(args).response_data if song_data["lyrics"] == "Not found" raise NoLyricsError, "lyrics not found: #{song_data}" end @data = get(song_data["url"]) end
Public Instance Methods
response_data()
click to toggle source
# File lib/lyriki/legacy/song_lyrics.rb, line 21 def response_data Nokogiri::HTML(@data).css("div.lyricbox/text()").map(&:text) end