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

.configurationObject



34
35
36
# File 'lib/emites.rb', line 34

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

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

Yields:



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