Module: KapsoClientRuby
- Defined in:
- lib/kapso_client_ruby.rb,
lib/kapso_client_ruby/types.rb,
lib/kapso_client_ruby/client.rb,
lib/kapso_client_ruby/errors.rb,
lib/kapso_client_ruby/version.rb,
lib/kapso_client_ruby/rails/railtie.rb,
lib/kapso_client_ruby/rails/service.rb,
lib/kapso_client_ruby/resources/calls.rb,
lib/kapso_client_ruby/resources/flows.rb,
lib/kapso_client_ruby/resources/media.rb,
lib/kapso_client_ruby/resources/contacts.rb,
lib/kapso_client_ruby/resources/messages.rb,
lib/kapso_client_ruby/resources/templates.rb,
lib/kapso_client_ruby/resources/conversations.rb,
lib/kapso_client_ruby/resources/phone_numbers.rb,
lib/kapso_client_ruby/rails/generators/install_generator.rb
Defined Under Namespace
Modules: Errors, Rails, Resources, Types Classes: Client, Configuration
Constant Summary collapse
- VERSION =
'1.0.2'
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
43 44 45 |
# File 'lib/kapso_client_ruby.rb', line 43 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
Global configuration
39 40 41 |
# File 'lib/kapso_client_ruby.rb', line 39 def configure yield(configuration) end |
.logger ⇒ Object
Configure default logging
25 26 27 28 29 30 31 32 |
# File 'lib/kapso_client_ruby.rb', line 25 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
34 35 36 |
# File 'lib/kapso_client_ruby.rb', line 34 def logger=(logger) @logger = logger end |
.reset_configuration! ⇒ Object
47 48 49 |
# File 'lib/kapso_client_ruby.rb', line 47 def reset_configuration! @configuration = Configuration.new end |