class Nexmo::Client
Attributes
config[R]
Public Class Methods
new(options = nil)
click to toggle source
# File lib/nexmo/client.rb, line 11 def initialize(options = nil) @config = T.let(Nexmo.config.merge(options), Nexmo::Config) end
Public Instance Methods
account()
click to toggle source
# File lib/nexmo/client.rb, line 25 def account @account ||= T.let(Account.new(config), T.nilable(Nexmo::Account)) end
alerts()
click to toggle source
# File lib/nexmo/client.rb, line 32 def alerts @alerts ||= T.let(Alerts.new(config), T.nilable(Nexmo::Alerts)) end
applications()
click to toggle source
# File lib/nexmo/client.rb, line 39 def applications @applications ||= T.let(Applications.new(config), T.nilable(Nexmo::Applications)) end
conversations()
click to toggle source
# File lib/nexmo/client.rb, line 46 def conversations @conversations ||= T.let(Conversations.new(config), T.nilable(Nexmo::Conversations)) end
conversions()
click to toggle source
# File lib/nexmo/client.rb, line 53 def conversions @conversions ||= T.let(Conversions.new(config), T.nilable(Nexmo::Conversions)) end
files()
click to toggle source
# File lib/nexmo/client.rb, line 60 def files @files ||= T.let(Files.new(config), T.nilable(Nexmo::Files)) end
messages()
click to toggle source
# File lib/nexmo/client.rb, line 67 def messages @messages ||= T.let(Messages.new(config), T.nilable(Nexmo::Messages)) end
number_insight()
click to toggle source
# File lib/nexmo/client.rb, line 74 def number_insight @number_insight ||= T.let(NumberInsight.new(config), T.nilable(Nexmo::NumberInsight)) end
numbers()
click to toggle source
# File lib/nexmo/client.rb, line 81 def numbers @numbers ||= T.let(Numbers.new(config), T.nilable(Nexmo::Numbers)) end
pricing()
click to toggle source
# File lib/nexmo/client.rb, line 88 def pricing @pricing ||= T.let(PricingTypes.new(config), T.nilable(Nexmo::PricingTypes)) end
redact()
click to toggle source
# File lib/nexmo/client.rb, line 95 def redact @redact ||= T.let(Redact.new(config), T.nilable(Nexmo::Redact)) end
secrets()
click to toggle source
# File lib/nexmo/client.rb, line 102 def secrets @secrets ||= T.let(Secrets.new(config), T.nilable(Nexmo::Secrets)) end
signature()
click to toggle source
# File lib/nexmo/client.rb, line 18 def signature @signature ||= T.let(Signature.new(config), T.nilable(Nexmo::Signature)) end
sms()
click to toggle source
# File lib/nexmo/client.rb, line 109 def sms @sms ||= T.let(SMS.new(config), T.nilable(Nexmo::SMS)) end
tfa()
click to toggle source
# File lib/nexmo/client.rb, line 116 def tfa @tfa ||= T.let(TFA.new(config), T.nilable(Nexmo::TFA)) end
verify()
click to toggle source
# File lib/nexmo/client.rb, line 123 def verify @verify ||= T.let(Verify.new(config), T.nilable(Nexmo::Verify)) end
voice()
click to toggle source
# File lib/nexmo/client.rb, line 130 def voice @voice ||= T.let(Voice.new(config), T.nilable(Nexmo::Voice)) end