class ActieSmsc::Configuration

Constants

VALID_CHARSETS

Attributes

charset[R]
debug[RW]
logger[RW]
login[W]
password[W]
use_https[RW]
use_post[RW]

Public Class Methods

new() click to toggle source
# File lib/actie_smsc/configuration.rb, line 16
def initialize
  @login = nil
  @password = nil

  @use_post = true
  @use_https = true
  @charset = 'utf-8'
  @debug = false

  @logger = defined?(Rails) ? Rails.logger : Logger.new($stdout)
end

Public Instance Methods

charset=(new_charset) click to toggle source
# File lib/actie_smsc/configuration.rb, line 41
def charset=(new_charset)
  unless VALID_CHARSETS.include?(new_charset)
    raise InvalidConfigurationError, "charset should be one of #{VALID_CHARSETS}"
  end

  @charset = new_charset
end
login() click to toggle source
# File lib/actie_smsc/configuration.rb, line 28
def login
  return @login if @login

  raise InvalidConfigurationError, 'login must be specified'
end
password() click to toggle source
# File lib/actie_smsc/configuration.rb, line 34
def password
  return @password if @password

  raise InvalidConfigurationError, 'password must be specified'
end