Module: Nexmos
- Extended by:
- Nexmos
- Included in:
- Nexmos
- Defined in:
- lib/nexmos.rb,
lib/nexmos/base.rb,
lib/nexmos/number.rb,
lib/nexmos/search.rb,
lib/nexmos/account.rb,
lib/nexmos/message.rb,
lib/nexmos/version.rb,
lib/nexmos/railties.rb,
lib/nexmos/text_to_speech.rb
Defined Under Namespace
Classes: Account, Base, Message, Number, Railties, Search, TextToSpeech
Constant Summary
collapse
- VERSION =
'0.3'
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#api_key ⇒ Object
Returns the value of attribute api_key.
10
11
12
|
# File 'lib/nexmos.rb', line 10
def api_key
@api_key
end
|
#api_secret ⇒ Object
Returns the value of attribute api_secret.
10
11
12
|
# File 'lib/nexmos.rb', line 10
def api_secret
@api_secret
end
|
#debug ⇒ Object
Returns the value of attribute debug.
10
11
12
|
# File 'lib/nexmos.rb', line 10
def debug
@debug
end
|
#logger ⇒ Object
33
34
35
|
# File 'lib/nexmos.rb', line 33
def logger
@logger ||= Logger.new(STDOUT)
end
|
#user_agent ⇒ Object
24
25
26
|
# File 'lib/nexmos.rb', line 24
def user_agent
@user_agent ||= "Nexmos v#{::Nexmos::VERSION}"
end
|
Instance Method Details
#apis ⇒ Object
37
38
39
|
# File 'lib/nexmos.rb', line 37
def apis
@apis ||= YAML.load_file(File.expand_path('api.yml', File.dirname(__FILE__)))
end
|
#reset! ⇒ Object
16
17
18
19
20
21
22
|
# File 'lib/nexmos.rb', line 16
def reset!
@logger = nil
@_ran_once = false
@user_agent = nil
@api_key = nil
@api_secret = nil
end
|
#setup {|_self| ... } ⇒ Object
28
29
30
31
|
# File 'lib/nexmos.rb', line 28
def setup
yield self unless @_ran_once
@_ran_once = true
end
|