Module: VoicecomSms

Defined in:
lib/voicecom_sms.rb,
lib/voicecom_sms/error.rb,
lib/voicecom_sms/message.rb,
lib/voicecom_sms/request.rb,
lib/voicecom_sms/provider.rb,
lib/voicecom_sms/response.rb,
lib/generators/templates/initializers/voicecom_sms.rb

Defined Under Namespace

Classes: ConfigurationError, Error, HistoryError, HttpError, Message, Provider, Request, Response

Class Method Summary collapse

Class Method Details

.config(*args) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/voicecom_sms.rb', line 21

def config(*args)
  if args.empty?
    @config
  else
    @config.send(args[0].to_sym)
  end
end

.configureObject



15
16
17
18
19
# File 'lib/voicecom_sms.rb', line 15

def configure
  if block_given?
    yield @config
  end
end

.loggerObject



29
30
31
32
33
34
35
36
# File 'lib/voicecom_sms.rb', line 29

def logger
  return @@logger if defined? @@logger
  @@logger = Rails.logger if defined? Rails
  # ActiveRecord::Base.logger = Logger.new(STDERR)
  @@logger = Logger.new(STDOUT)
  @@logger.level = Logger::DEBUG
  @@logger
end