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