lib/natalia.rb in natalia-0.1.0 vs lib/natalia.rb in natalia-0.1.1

- old
+ new

@@ -1,7 +1,8 @@ # frozen_string_literal: true +require_relative 'natalia/services/j_lyric' require_relative 'natalia/services/joysound' require_relative 'natalia/services/utamap' require_relative 'natalia/version' module Natalia @@ -42,16 +43,20 @@ end # 信頼できるソース順に並べる SERVICES = [ Natalia::Utamap, + Natalia::JLyric, Natalia::Joysound ].freeze def self.search_by_title(keyword, sort: :popularity_desc) entries = [] SERVICES.each do |service| entries += service.search(keyword, type: :title, sort: sort) + rescue StandardError + warn "Failed to search by #{service}" + warn $!.full_message end entries.map {|entry| Song.new(entry)} end end