Module: Dramavladimir

Defined in:
lib/dramavladimir.rb,
lib/dramavladimir/version.rb,
lib/dramavladimir/announce.rb,
lib/dramavladimir/repertoire.rb

Defined Under Namespace

Classes: Announce, Repertoire

Constant Summary collapse

NotFound =
Class.new StandardError
Empty =
Class.new StandardError
VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.fetch(url) ⇒ Object



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

def self.fetch(url)
  HTTPClient.new.get url, nil, { 'User-Agent'=>'a', 'Accept-Encoding'=>'a' }
end

.parse(url) ⇒ Object

Raises:



15
16
17
18
19
# File 'lib/dramavladimir.rb', line 15

def self.parse(url)
  p = fetch url
  raise(Empty) if p.http_body.content.size.zero?
  p.status == 200 ? Nokogiri::XML(p.body.encode('utf-8')) : raise(NotFound)
end