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.2"

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#api_keyObject

Returns the value of attribute api_key.



9
10
11
# File 'lib/nexmos.rb', line 9

def api_key
  @api_key
end

#api_secretObject

Returns the value of attribute api_secret.



9
10
11
# File 'lib/nexmos.rb', line 9

def api_secret
  @api_secret
end

#debugObject

Returns the value of attribute debug.



9
10
11
# File 'lib/nexmos.rb', line 9

def debug
  @debug
end

#loggerObject



32
33
34
# File 'lib/nexmos.rb', line 32

def logger
  @logger ||= Logger.new(STDOUT)
end

#user_agentObject



23
24
25
# File 'lib/nexmos.rb', line 23

def user_agent
  @user_agent ||= "Nexmos v#{::Nexmos::VERSION}"
end

Instance Method Details

#apisObject



36
37
38
# File 'lib/nexmos.rb', line 36

def apis
  @apis ||= YAML.load_file(File.expand_path('api.yml', File.dirname(__FILE__)))
end

#reset!Object



15
16
17
18
19
20
21
# File 'lib/nexmos.rb', line 15

def reset!
  @logger = nil
  @_ran_once = false
  @user_agent = nil
  @api_key = nil
  @api_secret = nil
end

#setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Nexmos)

    the object that the method was called on



27
28
29
30
# File 'lib/nexmos.rb', line 27

def setup
  yield self unless @_ran_once
  @_ran_once = true
end