Sha256: d9aa8fababa4eddccf1c0ab7e86eabbcc2eb8c4171eaa8f289b90139bde3d0ca

Contents?: true

Size: 464 Bytes

Versions: 10

Compression:

Stored size: 464 Bytes

Contents

# frozen_string_literal: true

require 'ultimate_lyrics/provider/item'

module UltimateLyrics
  class Provider
    class ExtractItem < ::UltimateLyrics::Provider::Item
      def apply_from_delimiters(source)
        source.delimited_inner(begin_with, end_with)
      end

      def apply_from_tag(source)
        source.delimited_inner(tag, "</#{tag_name}>")
      end

      def apply_from_url(source)
        url.gsub('{id}', source)
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
ultimate_lyrics-0.1.3 lib/ultimate_lyrics/provider/extract_item.rb
ehbrs-tools-0.28.3 vendor/ultimate_lyrics/lib/ultimate_lyrics/provider/extract_item.rb
ehbrs-tools-0.28.2 vendor/ultimate_lyrics/lib/ultimate_lyrics/provider/extract_item.rb
ehbrs-tools-0.28.1 vendor/ultimate_lyrics/lib/ultimate_lyrics/provider/extract_item.rb
ultimate_lyrics-0.1.2 lib/ultimate_lyrics/provider/extract_item.rb
ehbrs-tools-0.28.0 vendor/ultimate_lyrics/lib/ultimate_lyrics/provider/extract_item.rb
ultimate_lyrics-0.1.1 lib/ultimate_lyrics/provider/extract_item.rb
ehbrs-tools-0.27.0 vendor/ultimate_lyrics/lib/ultimate_lyrics/provider/extract_item.rb
ultimate_lyrics-0.1.0 lib/ultimate_lyrics/provider/extract_item.rb
ehbrs-tools-0.26.0 vendor/ultimate_lyrics/lib/ultimate_lyrics/provider/extract_item.rb