Module: XkcdApi
- Defined in:
- lib/xkcd_api.rb,
lib/xkcd_api/version.rb
Defined Under Namespace
Classes: Comic
Constant Summary collapse
- XKCD_LATEST =
'http://xkcd.com/info.0.json'- VERSION =
'0.0.1'.freeze
Class Method Summary collapse
Class Method Details
.grab(id = nil) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/xkcd_api.rb', line 7 def self.grab(id = nil) url = id ? "http://xkcd.com/#{id}/info.0.json" : XKCD_LATEST uri = Unirest.get(url, headers: {'Accept' => 'application/json'}) Comic.new(uri.body) if uri.code == 200 end |