Module: Dramavladimir
- Defined in:
- lib/dramavladimir.rb,
lib/dramavladimir/version.rb,
lib/dramavladimir/repertoire.rb
Defined Under Namespace
Classes: Repertoire
Constant Summary collapse
- NotFound =
Class.new StandardError
- Empty =
Class.new StandardError
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.fetch(url) ⇒ Object
10 11 12 |
# File 'lib/dramavladimir.rb', line 10 def self.fetch(url) HTTPClient.new.get url, nil, { 'User-Agent'=>'a', 'Accept-Encoding'=>'a' } end |
.parse(url) ⇒ Object
14 15 16 17 18 |
# File 'lib/dramavladimir.rb', line 14 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 |