Class: Valvat::Lookup
- Inherits:
-
Object
show all
- Defined in:
- lib/valvat/lookup.rb,
lib/valvat/lookup/base.rb,
lib/valvat/lookup/hmrc.rb,
lib/valvat/lookup/vies.rb
Defined Under Namespace
Classes: Base, HMRC, VIES
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(vat, options = {}) ⇒ Lookup
Returns a new instance of Lookup.
9
10
11
12
|
# File 'lib/valvat/lookup.rb', line 9
def initialize(vat, options = {})
@vat = Valvat(vat)
@options = Valvat::Options(options)
end
|
Class Method Details
.validate(vat, options = {}) ⇒ Object
22
23
24
|
# File 'lib/valvat/lookup.rb', line 22
def validate(vat, options = {})
new(vat, options).validate
end
|
Instance Method Details
#validate ⇒ Object
14
15
16
17
18
19
|
# File 'lib/valvat/lookup.rb', line 14
def validate
return false if !@options[:skip_local_validation] && !@vat.valid?
return handle_error(response[:error]) if response[:error]
response[:valid] && show_details? ? response : response[:valid]
end
|