class Sepomex::ZipCode
Public Class Methods
where(options = {})
click to toggle source
# File lib/sepomex/zip_code.rb, line 10 def self.where(options = {}) response = get("/zip_codes", { query: options }) if response.success? zip_codes = Sepomex::Collection.new(response["meta"]["pagination"]) response["zip_codes"].each do |attributes| zip_codes << new(attributes) end zip_codes else raise_exception(response.code, response.body) end end
Also aliased as: all
Private Instance Methods
raise_exception(code, body)
click to toggle source
# File lib/sepomex/zip_code.rb, line 34 def raise_exception(code, body) raise Sepomex::Exception::ServerError.new(code, body) if code >= 500 raise Sepomex::Exception::ClientError.new(code, body) if code < 500 end