Class: PostalCodesRubyClient::Resources::PostalCodes
- Inherits:
-
Object
- Object
- PostalCodesRubyClient::Resources::PostalCodes
- Defined in:
- lib/postal_codes_ruby_client/resources/postal_codes.rb
Instance Method Summary collapse
-
#countries ⇒ Hash
List all available country codes.
-
#initialize(client) ⇒ PostalCodes
constructor
A new instance of PostalCodes.
-
#search(q:, country: nil, limit: nil) ⇒ Hash
Search for postal codes.
Constructor Details
#initialize(client) ⇒ PostalCodes
Returns a new instance of PostalCodes.
6 7 8 |
# File 'lib/postal_codes_ruby_client/resources/postal_codes.rb', line 6 def initialize(client) @client = client end |
Instance Method Details
#countries ⇒ Hash
List all available country codes.
26 27 28 |
# File 'lib/postal_codes_ruby_client/resources/postal_codes.rb', line 26 def countries @client.get("/api/v1/postal_codes/countries") end |
#search(q:, country: nil, limit: nil) ⇒ Hash
Search for postal codes.
16 17 18 19 20 21 |
# File 'lib/postal_codes_ruby_client/resources/postal_codes.rb', line 16 def search(q:, country: nil, limit: nil) params = { q: q } params[:country] = country if country params[:limit] = limit if limit @client.get("/api/v1/postal_codes", params) end |