Module: MuthofunApi

Defined in:
lib/muthofun_api.rb,
lib/muthofun_api/result.rb,
lib/muthofun_api/version.rb,
lib/muthofun_api/sms_account.rb,
lib/muthofun_api/configuration.rb,
lib/muthofun_api/errors/errors.rb

Defined Under Namespace

Modules: Errors Classes: Configuration, Result, SmsAccount

Constant Summary collapse

VERSION =
"0.1.3"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



14
15
16
# File 'lib/muthofun_api.rb', line 14

def configuration
  @configuration
end

Class Method Details

.check_credentials!Object



31
32
33
34
35
36
37
# File 'lib/muthofun_api.rb', line 31

def self.check_credentials!
  unless self.configuration.client_id && self.configuration.secret_key
    raise Errors::CredentialMissing, 'Please provide api credential'
  end
  
  true
end

.configure {|configuration| ... } ⇒ Object

Yields:



25
26
27
28
29
# File 'lib/muthofun_api.rb', line 25

def self.configure
  yield(configuration)

  check_credentials!
end

.resetObject



21
22
23
# File 'lib/muthofun_api.rb', line 21

def self.reset
  @configuration = Configuration.new
end