class Talkgh::Client

Attributes

api_token[W]

Public Class Methods

new(options = {}) click to toggle source
# File lib/talkgh/client.rb, line 5
def initialize(options = {})
    @api_token = options[:api_token] || ENV['TALKGH_API_TOKEN']

    self.logger = options[:logger] || (defined?(Rails.logger) && Rails.logger)
end

Public Instance Methods

api_token() click to toggle source
# File lib/talkgh/client.rb, line 11
def api_token
    unless @api_token
      raise AuthenticationError.new('No API token provided. ' \
        'See https://talkgh.com for details.')
    end
      
    @api_token
end
logger() click to toggle source
# File lib/talkgh/client.rb, line 24
def logger
    @logger
  end
logger=(logger) click to toggle source
# File lib/talkgh/client.rb, line 28
def logger=(logger)
  @logger = Logger.new(logger)
end
sms() click to toggle source
# File lib/talkgh/client.rb, line 20
def sms
    @sms ||= SMS.new(self)
end