Module: SensSms::Configuration::Validate

Included in:
SensSms::Client
Defined in:
lib/sens_sms/configuration/validate.rb

Instance Method Summary collapse

Instance Method Details

#validate_configureObject



4
5
6
# File 'lib/sens_sms/configuration/validate.rb', line 4

def validate_configure
  validate_configure_defined? && validate_configure_exist?
end

#validate_configure_defined?Boolean

Returns:

  • (Boolean)


8
9
10
11
12
# File 'lib/sens_sms/configuration/validate.rb', line 8

def validate_configure_defined?
  self.class.class_variable_defined?(:@@access_key) &&
    self.class.class_variable_defined?(:@@service_id) &&
    self.class.class_variable_defined?(:@@secret_key)
end

#validate_configure_exist?Boolean

Returns:

  • (Boolean)


14
15
16
17
18
# File 'lib/sens_sms/configuration/validate.rb', line 14

def validate_configure_exist?
  !self.class.class_variable_get(:@@access_key).nil? &&
    !self.class.class_variable_get(:@@service_id).nil? &&
    !self.class.class_variable_get(:@@secret_key).nil?
end