Module: Vapi
- Defined in:
- lib/vapi.rb,
lib/vapi/log.rb,
lib/vapi/base.rb,
lib/vapi/call.rb,
lib/vapi/file.rb,
lib/vapi/tool.rb,
lib/vapi/squad.rb,
lib/vapi/client.rb,
lib/vapi/errors.rb,
lib/vapi/version.rb,
lib/vapi/analytics.rb,
lib/vapi/assistant.rb,
lib/vapi/phone_number.rb,
lib/vapi/configuration.rb,
lib/vapi/knowledge_base.rb
Defined Under Namespace
Classes: APIError, Analytics, Assistant, AuthenticationError, Base, Call, Client, Configuration, ConfigurationError, Error, File, KnowledgeBase, Log, NotFoundError, PhoneNumber, RateLimitError, Squad, Tool, ValidationError
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
23
24
25
|
# File 'lib/vapi.rb', line 23
def configuration
@configuration
end
|
Class Method Details
.client ⇒ Object
30
31
32
|
# File 'lib/vapi.rb', line 30
def client
@client ||= Client.new(configuration)
end
|
25
26
27
28
|
# File 'lib/vapi.rb', line 25
def configure
self.configuration ||= Configuration.new
yield(configuration) if block_given?
end
|
.reset! ⇒ Object
34
35
36
37
|
# File 'lib/vapi.rb', line 34
def reset!
@client = nil
@configuration = nil
end
|