class Beerbelly::Client::Response
Attributes
objects[R]
page[R]
pages[R]
total[R]
Public Class Methods
new(response, type)
click to toggle source
# File lib/beerbelly/client/response.rb, line 17 def initialize(response, type) return Beerbelly::Client::Error.new(response.code) if response.code != 200 case type when 'beers' @objects = response[type].collect { |beer| Beerbelly::Beer.build beer } when 'beer' @objects = [ Beerbelly::Beer.build(response.to_hash) ] when 'breweries' @objects = response[type].collect { |brewery| Beerbelly::Brewery.build brewery } when 'brewery' @objects = [ Beerbelly::Brewery.build(response.to_hash) ] end end