Module: Cellcom

Defined in:
lib/cellcom.rb,
lib/cellcom/sms.rb,
lib/cellcom/client.rb,
lib/cellcom/request.rb,
lib/cellcom/version.rb,
lib/cellcom/response.rb

Defined Under Namespace

Classes: Client, Configuration, Request, Response, Sms

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.client(params = config.to_h) ⇒ Object



38
39
40
# File 'lib/cellcom.rb', line 38

def client(params=config.to_h)
  Client.new(params)
end

.configObject



42
43
44
# File 'lib/cellcom.rb', line 42

def config
  @config ||= Configuration.new
end

.configureObject



46
47
48
49
# File 'lib/cellcom.rb', line 46

def configure
  config.tap { |configuration| yield(configuration) }
  config.validate!
end