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