Class: ActieSmsc::Configuration
- Inherits:
-
Object
- Object
- ActieSmsc::Configuration
- Defined in:
- lib/actie_smsc/configuration.rb
Constant Summary collapse
- VALID_CHARSETS =
%w[utf-8 koi8-r windows-1251].freeze
Instance Attribute Summary collapse
-
#charset ⇒ Object
Returns the value of attribute charset.
-
#debug ⇒ Object
Returns the value of attribute debug.
-
#logger ⇒ Object
Returns the value of attribute logger.
- #login ⇒ Object
- #password ⇒ Object
-
#use_https ⇒ Object
Returns the value of attribute use_https.
-
#use_post ⇒ Object
Returns the value of attribute use_post.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
16 17 18 19 20 21 22 23 24 25 26 |
# 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 |
Instance Attribute Details
#charset ⇒ Object
Returns the value of attribute charset.
14 15 16 |
# File 'lib/actie_smsc/configuration.rb', line 14 def charset @charset end |
#debug ⇒ Object
Returns the value of attribute debug.
12 13 14 |
# File 'lib/actie_smsc/configuration.rb', line 12 def debug @debug end |
#logger ⇒ Object
Returns the value of attribute logger.
12 13 14 |
# File 'lib/actie_smsc/configuration.rb', line 12 def logger @logger end |
#login ⇒ Object
28 29 30 31 32 |
# File 'lib/actie_smsc/configuration.rb', line 28 def login return @login if @login raise InvalidConfigurationError, 'login must be specified' end |
#password ⇒ Object
34 35 36 37 38 |
# File 'lib/actie_smsc/configuration.rb', line 34 def password return @password if @password raise InvalidConfigurationError, 'password must be specified' end |
#use_https ⇒ Object
Returns the value of attribute use_https.
12 13 14 |
# File 'lib/actie_smsc/configuration.rb', line 12 def use_https @use_https end |
#use_post ⇒ Object
Returns the value of attribute use_post.
12 13 14 |
# File 'lib/actie_smsc/configuration.rb', line 12 def use_post @use_post end |