Sha256: da4b33cbc3aeee40be0869e9497998dfce9bb32925f8cc9ade83c3d8a6a46de3

Contents?: true

Size: 541 Bytes

Versions: 4

Compression:

Stored size: 541 Bytes

Contents

require 'rmd/base/song'
require 'rmd/nct/getter/key_from_page'
require 'rmd/nct/getter/key_from_url'

module RMD
  module NCT
    class Song < RMD::Base::Song

      def fetch
        getters.each do |getter|
          getter.fetch
          @data_link = getter.data_link
          @errors = getter.errors
          break unless @errors
        end
      end

      private

      def getters
        [
          RMD::NCT::Getter::KeyFromUrl.new(link),
          RMD::NCT::Getter::KeyFromPage.new(link)
        ]
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rmd-0.2.1 lib/rmd/nct/song.rb
rmd-0.1.2 lib/rmd/nct/song.rb
rmd-0.1.1 lib/rmd/nct/song.rb
rmd-0.1.0 lib/rmd/nct/song.rb