Module: WhatsAppCloudApi
- Defined in:
- lib/whatsapp_cloud_api.rb,
lib/whatsapp_cloud_api/types.rb,
lib/whatsapp_cloud_api/client.rb,
lib/whatsapp_cloud_api/errors.rb,
lib/whatsapp_cloud_api/version.rb,
lib/whatsapp_cloud_api/resources/calls.rb,
lib/whatsapp_cloud_api/resources/media.rb,
lib/whatsapp_cloud_api/resources/contacts.rb,
lib/whatsapp_cloud_api/resources/messages.rb,
lib/whatsapp_cloud_api/resources/templates.rb,
lib/whatsapp_cloud_api/resources/conversations.rb,
lib/whatsapp_cloud_api/resources/phone_numbers.rb
Defined Under Namespace
Modules: Errors, Resources, Types Classes: Client, Configuration
Constant Summary collapse
- VERSION =
'1.0.0'
Class Method Summary collapse
- .configuration ⇒ Object
-
.configure {|configuration| ... } ⇒ Object
Global configuration.
-
.logger ⇒ Object
Configure default logging.
- .logger=(logger) ⇒ Object
- .reset_configuration! ⇒ Object
Class Method Details
.configuration ⇒ Object
36 37 38 |
# File 'lib/whatsapp_cloud_api.rb', line 36 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
Global configuration
32 33 34 |
# File 'lib/whatsapp_cloud_api.rb', line 32 def configure yield(configuration) end |
.logger ⇒ Object
Configure default logging
18 19 20 21 22 23 24 25 |
# File 'lib/whatsapp_cloud_api.rb', line 18 def logger @logger ||= Logger.new($stdout).tap do |log| log.level = Logger::INFO log.formatter = proc do |severity, datetime, progname, msg| "[#{datetime}] #{severity} #{progname}: #{msg}\n" end end end |
.logger=(logger) ⇒ Object
27 28 29 |
# File 'lib/whatsapp_cloud_api.rb', line 27 def logger=(logger) @logger = logger end |
.reset_configuration! ⇒ Object
40 41 42 |
# File 'lib/whatsapp_cloud_api.rb', line 40 def reset_configuration! @configuration = Configuration.new end |