Module: Emites
- Defined in:
- lib/emites.rb,
lib/emites/http.rb,
lib/emites/client.rb,
lib/emites/params.rb,
lib/emites/request.rb,
lib/emites/version.rb,
lib/emites/response.rb,
lib/emites/exception.rb,
lib/emites/entities/rps.rb,
lib/emites/configuration.rb,
lib/emites/entities/base.rb,
lib/emites/entities/nfse.rb,
lib/emites/entities/taker.rb,
lib/emites/resources/base.rb,
lib/emites/resources/nfse.rb,
lib/emites/resources/hooks.rb,
lib/emites/resources/taker.rb,
lib/emites/entities/account.rb,
lib/emites/entities/emitter.rb,
lib/emites/entities/service.rb,
lib/emites/entities/webhook.rb,
lib/emites/resources/emitter.rb,
lib/emites/resources/service.rb,
lib/emites/resources/webhook.rb,
lib/emites/entities/collection.rb,
lib/emites/entities/nfse_status.rb,
lib/emites/entities/nfse_values.rb,
lib/emites/entities/taker_address.rb,
lib/emites/entities/taker_contact.rb,
lib/emites/entities/nfse_status_transition.rb
Defined Under Namespace
Modules: Entities, Resources
Classes: Client, Configuration, Exception, Http, Params, Request, Response
Constant Summary
collapse
- VERSION =
"0.1.4"
- RequestTimeout =
Class.new(Exception)
- RequestError =
Class.new(Exception)
Class Method Summary
collapse
Class Method Details
.client(token) ⇒ Object
42
43
44
|
# File 'lib/emites.rb', line 42
def self.client(token)
Client.new(token)
end
|
.configuration ⇒ Object
34
35
36
|
# File 'lib/emites.rb', line 34
def self.configuration
@configuration ||= Configuration.new
end
|
38
39
40
|
# File 'lib/emites.rb', line 38
def self.configure
yield(configuration) if block_given?
end
|
.subscribe(event, callback) ⇒ Object
46
47
48
|
# File 'lib/emites.rb', line 46
def self.subscribe(event, callback)
Wisper.subscribe(callback, on: event, with: :call)
end
|