class SMSCentre::Configuration

Attributes

host[RW]

@return [String] SMS Centre gateway API host.

Defaults to "smsc.ru".
logger[RW]

@return [Logger] Logger instance, should be compatible with ruby logger.

Defaults to Logger.new(STDOUT).
max_phones_per_request[RW]

@return [Fixnum] Maximum phones count for single API call.

Defaults to 10
port[W]
sender[RW]

@return [String] Default sender name.

Defaults to nil.
ssl[RW]

@return [Boolean] use HTTPS by default.

Defaults to false.
timeout[RW]

@return [Fixnum] Default timeout for single API call.

Defaults to 0 (no timeout).

Public Class Methods

new() click to toggle source
# File lib/sms_centre/configuration.rb, line 35
def initialize
  @ssl                    = true
  @host                   = "smsc.ru"
  @timeout                = 0
  @max_phones_per_request = 10

  @logger ||= Logger.new(STDOUT)
  @logger.level = Logger::DEBUG
end

Public Instance Methods

port() click to toggle source

@return [Fixnum] SMS Centre gateway API port.

Defaults to 80 or 443, depends on 'ssl' option.
# File lib/sms_centre/configuration.rb, line 13
def port
  @port ||= ssl ? 443 : 80
end