Class: Offliberty::Off

Inherits:
Object
  • Object
show all
Defined in:
lib/offliberty.rb

Instance Method Summary collapse

Constructor Details

#initialize(song_url) ⇒ Off



7
8
9
# File 'lib/offliberty.rb', line 7

def initialize song_url
  @page = Offliberty::Helpers::Connection.new(song_url)
end

Instance Method Details

#downloadObject



16
17
18
19
20
21
# File 'lib/offliberty.rb', line 16

def download
  song_url = offliberate
  file = @page.agent.get(song_url)
  filename = file.filename.gsub("_-_from_YouTube", "").gsub("_", " ")
  file.save(filename)
end

#offliberateObject



11
12
13
14
# File 'lib/offliberty.rb', line 11

def offliberate
  res = @page.form.submit
  song_url = res.links.fetch(0).href
end