Module: Efatura
- Defined in:
- lib/efatura.rb,
lib/efatura/client.rb,
lib/efatura/version.rb,
lib/efatura/configuration.rb
Defined Under Namespace
Classes: Client, Configuration
Constant Summary
collapse
- VERSION =
"0.2.1"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
EFATURA SCRAPER GEM. IT USES MECHANIZE TO SIMULATE A LOGIN TO EFATURA WEBSITE IT THEN REDIRECTS TO CONSUMIDOR PAGE IN ORDER TO FETCH THE NECESSARY COOKIES TO BUILD A REST-CLIENT REQUEST WITH COOKIES AS HEADERS EFATURA WEBSITE IS POPULATED WITH AJAX REQUESTS SO THE GOAL IS FETCH THE SAME JSONS THEY USE TO FEED DATA TO THE WEBSITE
16
17
18
|
# File 'lib/efatura.rb', line 16
def self.configuration
@configuration ||= Configuration.new
end
|
24
25
26
|
# File 'lib/efatura.rb', line 24
def self.configure
yield(configuration)
end
|
.invoices(from_date, to_date) ⇒ Object
28
29
30
31
|
# File 'lib/efatura.rb', line 28
def self.invoices(from_date, to_date)
client = Client.new(from_date, to_date)
Client.new(from_date, to_date).invoices if client.date_valid?(from_date, to_date)
end
|
.reset ⇒ Object
20
21
22
|
# File 'lib/efatura.rb', line 20
def self.reset
@configuration = Configuration.new
end
|