Class: Eircode::Address
- Inherits:
-
Object
- Object
- Eircode::Address
- Defined in:
- lib/eircode.rb,
lib/eircode.rb
Instance Attribute Summary collapse
-
#address ⇒ Object
Returns the value of attribute address.
-
#id ⇒ Object
Returns the value of attribute id.
-
#unique ⇒ Object
Returns the value of attribute unique.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(address_hash) ⇒ Address
constructor
A new instance of Address.
Constructor Details
#initialize(address_hash) ⇒ Address
Returns a new instance of Address.
44 45 46 47 48 |
# File 'lib/eircode.rb', line 44 def initialize(address_hash) @id = address_hash['id'] @address = address_hash['address'] @unique = address_hash['unique'] end |
Instance Attribute Details
#address ⇒ Object
Returns the value of attribute address.
41 42 43 |
# File 'lib/eircode.rb', line 41 def address @address end |
#id ⇒ Object
Returns the value of attribute id.
40 41 42 |
# File 'lib/eircode.rb', line 40 def id @id end |
#unique ⇒ Object
Returns the value of attribute unique.
42 43 44 |
# File 'lib/eircode.rb', line 42 def unique @unique end |
Class Method Details
.search(query) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/eircode.rb', line 11 def self.search(query) response = Faraday.get("#{SEARCH_URL}#{query}") result_hash = JSON.parse(response.body) results = Results.new(result_hash) return results end |