class Smsc::Client
Client
provides access to SMSC API.
@attr config [Smsc::Config] client configuration
Attributes
config[RW]
Public Class Methods
new() { |config| ... }
click to toggle source
Create client, can be configured by block
@example
client = Smsc::Client.new do |client| client.login = 'custom loging' client.password = 'custom password' end
# File lib/smsc/client.rb, line 22 def initialize @config = Smsc.config.dup yield(config) if block_given? raise ArgumentError, 'login required' if config.login.nil? raise ArgumentError, 'password required' if config.password.nil? end