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_keyObject

Returns the value of attribute api_key.



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

def api_key
  @api_key
end

#api_secretObject

Returns the value of attribute api_secret.



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

def api_secret
  @api_secret
end

#debugObject

Returns the value of attribute debug.



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

def debug
  @debug
end

#loggerObject



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

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

#user_agentObject



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

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

Instance Method Details

#apisObject



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

Yields:

  • (_self)

Yield Parameters:

  • _self (Nexmos)

    the object that the method was called on



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

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