Sha256: 0a99c886a14db96a58fed0e1b98e4a306a3b333cf785702c0dd5c891cc19b2bb

Contents?: true

Size: 354 Bytes

Versions: 3

Compression:

Stored size: 354 Bytes

Contents

require 'valvat/utils'
require 'net/http'
require 'yaml'

module Valvat
  module Lookup
    def self.validate(vat)
      parts = Valvat::Utils.split(vat)
      return false unless parts[0]
      
      YAML.load(Net::HTTP.start("isvat.appspot.com", 80) {|http|
        http.get("/#{parts.join("/")}/")
      }.body)
    rescue
      nil
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
valvat-0.1.0 lib/valvat/lookup.rb
valvat-0.0.3 lib/valvat/lookup.rb
valvat-0.0.2 lib/valvat/lookup.rb