Class: EA::AddressLookup::Adapters::AddressFacade

Inherits:
Object
  • Object
show all
Defined in:
lib/ea/address_lookup/adapters/address_facade.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#base_urlObject (readonly)

Returns the value of attribute base_url.



38
39
40
# File 'lib/ea/address_lookup/adapters/address_facade.rb', line 38

def base_url
  @base_url
end

Instance Method Details

#find_by_postcode(post_code) ⇒ Object



61
62
63
64
65
66
# File 'lib/ea/address_lookup/adapters/address_facade.rb', line 61

def find_by_postcode(post_code)
  with_logging(:find_by_postcode, post_code) do
    result = http_get("postcode", postcode: post_code)
    parse_json(result)
  end
end

#find_by_uprn(uprn) ⇒ Object



54
55
56
57
58
59
# File 'lib/ea/address_lookup/adapters/address_facade.rb', line 54

def find_by_uprn(uprn)
  with_logging(:find_by_uprn, uprn) do
    result = http_get(uprn)
    parse_json(result)
  end
end

#resetObject



40
41
42
# File 'lib/ea/address_lookup/adapters/address_facade.rb', line 40

def reset
  @base_url = nil
end