class FronkinBandcamp::Scraper

Attributes

artist[R]
doc[R]
release[R]
url[R]

Public Class Methods

new(url) click to toggle source
# File lib/fronkin_bandcamp/scraper.rb, line 10
def initialize(url)
  @url = url
  @doc = Nokogiri::HTML(URI.open(url), nil, 'utf-8') { |config| config.noblanks }
  scrape
end

Private Instance Methods

scrape() click to toggle source
# File lib/fronkin_bandcamp/scraper.rb, line 18
def scrape
  @artist = Artist.new(doc)
  @release = Release.new(doc) do |release|
    release.artist_name = artist.name
    release.bandcamp_url = url
  end
end