Module: ConsultaSunat

Defined in:
lib/consulta_sunat.rb,
lib/consulta_sunat/version.rb,
lib/consulta_sunat/parse_content.rb,
lib/consulta_sunat/http_request_sunat.rb

Defined Under Namespace

Modules: ParseContent Classes: HttpRequestSunat

Constant Summary collapse

VERSION =
"0.2.3"

Class Method Summary collapse

Class Method Details

.by_dni(document) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/consulta_sunat.rb', line 6

def self.by_dni document
  if document =~ /^[0-9]{8}$/
    document   = dni_to_ruc document
    return search(document)
  else
    return {error: "invalid document"}
  end
end

.by_ruc(document) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/consulta_sunat.rb', line 15

def self.by_ruc document
  if document =~ /^[0-9]{11}$/
    return search(document)
  else
    return {error: "invalid document"}
  end
end

.find_ruc(document) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/consulta_sunat.rb', line 23

def self.find_ruc document
  if document =~ /^[0-9]{8}$/
    return dni_to_ruc(document)
  else
    return {error: "invalid document"}
  end
end