Module: EvolutionApi
- Extended by:
- Dry::Configurable
- Defined in:
- lib/evolution_api.rb,
lib/evolution_api/chat.rb,
lib/evolution_api/client.rb,
lib/evolution_api/errors.rb,
lib/evolution_api/contact.rb,
lib/evolution_api/message.rb,
lib/evolution_api/version.rb,
lib/evolution_api/webhook.rb,
lib/evolution_api/instance.rb
Overview
Evolution API Ruby Client
Uma gem Ruby para consumir facilmente a Evolution API, permitindo integração com WhatsApp através de uma API REST simples e poderosa.
Defined Under Namespace
Classes: AuthenticationError, AuthorizationError, Chat, Client, ConnectionError, Contact, Error, Instance, InstanceNotConnectedError, InvalidNumberError, Message, NotFoundError, QRCodeExpiredError, RateLimitError, ServerError, TimeoutError, ValidationError, Webhook
Constant Summary collapse
- VERSION =
'1.1.0'
Class Method Summary collapse
-
.client ⇒ EvolutionApi::Client
Retorna um novo cliente configurado.
-
.configure(options = {}) {|config| ... } ⇒ Object
Configura a gem com as opções fornecidas.
-
.reset_client! ⇒ Object
Reseta o cliente (útil para testes).
Class Method Details
.client ⇒ EvolutionApi::Client
Retorna um novo cliente configurado
77 78 79 |
# File 'lib/evolution_api.rb', line 77 def client @client ||= Client.new end |
.configure(options = {}) {|config| ... } ⇒ Object
Configura a gem com as opções fornecidas
69 70 71 72 |
# File 'lib/evolution_api.rb', line 69 def configure( = {}) .each { |key, value| config.public_send("#{key}=", value) } yield config if block_given? end |
.reset_client! ⇒ Object
Reseta o cliente (útil para testes)
82 83 84 |
# File 'lib/evolution_api.rb', line 82 def reset_client! @client = nil end |