module Smsc

Namespace for smsc API client

Constants

DEFAULT_ENCODING

Encoding

DEFAULT_HOST

Smsc api default host

DEFAULT_LOGGER

Default logger for gem

DEFAULT_SSL

Use https for api

VERSION

Smsc version

Public Class Methods

config() click to toggle source

Create default configuration

# File lib/smsc.rb, line 22
def config
  @config ||= Config.new(
    login: nil,
    password: nil,
    host: DEFAULT_HOST,
    ssl: DEFAULT_SSL,
    encoding: DEFAULT_ENCODING,
    logger: DEFAULT_LOGGER
  )
end
configure() { |config| ... } click to toggle source

Method for external configuration

# File lib/smsc.rb, line 35
def configure
  yield(config)
end