module Nexmo

Attributes

client[RW]

Public Class Methods

setup(&block) click to toggle source
# File lib/nexmo_rails.rb, line 16
def setup(&block)
  config = OpenStruct.new 
  config.instance_eval(&block)

  self.client = ::Nexmo::Client.new(
    api_key: config.api_key,
    api_secret: config.api_secret,
    signature_secret: config.signature_secret,
    application_id: config.application_id,
    private_key: config.private_key.present? && File.exist?(config.private_key) ? File.read(config.private_key) : config.private_key
  )
end