Sha256: 4910131061033f4f1f1952af66d87ca61cd8ed7f20fd525c048d755c216a92cd

Contents?: true

Size: 643 Bytes

Versions: 1

Compression:

Stored size: 643 Bytes

Contents

module GovKit
  module CA
    module PostalCode
      module Strategy
        class DigitalCopyrightCa < Base
          base_uri 'www.digital-copyright.ca'

        private

          def electoral_districts!
            Nokogiri::HTML(response.parsed_response).css('.node .content a').map{|a| a[:href][/\d+\Z/]}
          end

          def valid?
            !response.parsed_response.match /\binvalid postal code\b/
          end

          def response
            @response ||= self.class.get "/edid/postal?postalcode=#{@postal_code}"
          end
        end

        StrategySet.register DigitalCopyrightCa
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
govkit-ca-0.0.1 lib/gov_kit-ca/postal_code/strategy/digital_copyright-ca.rb