Sha256: b8cbc2a61dc925739090a43b308656f9db2d22daeae97f31949a7a4d4ac68056
Contents?: true
Size: 745 Bytes
Versions: 2
Compression:
Stored size: 745 Bytes
Contents
module GovKit module CA module PostalCode module Strategy # liberal.ca seems unreliable. It returns no ridings for B0J2L0 and # three ridings for K0A1K0. class LiberalCa < Base follow_redirects true base_uri 'www.liberal.ca' http_method :get path '/riding/postal/<%= @postal_code %>/' private def electoral_districts! Nokogiri::HTML(response.parsed_response, nil, 'utf-8').css('img.RidingListImage').map{|img| img[:src][/\d{5}/]} end def valid? !response.parsed_response["Sorry we couldn't find your riding."] end end StrategySet.register LiberalCa end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
govkit-ca-0.0.5 | lib/gov_kit-ca/postal_code/strategy/liberal_ca.rb |
govkit-ca-0.0.4 | lib/gov_kit-ca/postal_code/strategy/liberal_ca.rb |