Module: WebmaniabrNfeRuby

Defined in:
lib/models/order.rb,
lib/models/client.rb,
lib/models/product.rb,
lib/models/request.rb,
lib/models/transport.rb,
lib/webmaniabr_nfe_ruby.rb,
lib/webmaniabr_nfe_ruby/version.rb,
lib/webmaniabr_nfe_ruby/submit_nfe.rb,
lib/webmaniabr_nfe_ruby/authenticate.rb,
lib/webmaniabr_nfe_ruby/sefaz_status.rb,
lib/webmaniabr_nfe_ruby/api_interface.rb,
lib/webmaniabr_nfe_ruby/configuration.rb,
lib/webmaniabr_nfe_ruby/validate_a1_cert.rb

Defined Under Namespace

Modules: Models Classes: ApiInterface, Authenticate, Configuration, SefazStatus, SubmitNfe, ValidateA1Cert

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.configurationObject



19
20
21
# File 'lib/webmaniabr_nfe_ruby.rb', line 19

def self.configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



15
16
17
# File 'lib/webmaniabr_nfe_ruby.rb', line 15

def self.configure
  yield(configuration)
end

.sefaz_statusObject



23
24
25
# File 'lib/webmaniabr_nfe_ruby.rb', line 23

def self.sefaz_status
  SefazStatus.new.request
end

.submit_nfe(options = {}) ⇒ Object



31
32
33
# File 'lib/webmaniabr_nfe_ruby.rb', line 31

def self.submit_nfe(options = {})
  SubmitNfe.new(options).request
end

.validate_a1_certObject



27
28
29
# File 'lib/webmaniabr_nfe_ruby.rb', line 27

def self.validate_a1_cert
  ValidateA1Cert.new.request
end