class Smspartner::Configurator
Configuration
builder that is yielded by Smspartner.configure
Attributes
api_key[RW]
range_value[RW]
sandbox[RW]
sender[RW]
Public Class Methods
configure() { |builder| ... }
click to toggle source
# File lib/smspartner/configurator.rb, line 8 def self.configure raise ArgumentError.new('A block is needed for Smspartner.configure') unless block_given? builder = new yield builder Smspartner.configuration = builder.build_config Smspartner.client = Client.new(Smspartner.configuration) end
new()
click to toggle source
# File lib/smspartner/configurator.rb, line 16 def initialize @range_value = :premium @sandbox = false end
Public Instance Methods
build_config()
click to toggle source
# File lib/smspartner/configurator.rb, line 21 def build_config Configuration.new( api_key: api_key, sender: sender, range_value: range_value, sandbox: sandbox ) end