Module: SmartSMS

Includes:
MessageService
Defined in:
lib/smart_sms.rb,
lib/smart_sms/config.rb,
lib/smart_sms/account.rb,
lib/smart_sms/request.rb,
lib/smart_sms/version.rb,
lib/smart_sms/template.rb,
lib/smart_sms/model/message.rb,
lib/smart_sms/message_service.rb,
lib/smart_sms/helpers/fake_sms.rb,
lib/smart_sms/has_sms_verification.rb,
lib/smart_sms/helpers/verification_code.rb

Defined Under Namespace

Modules: Account, FakeSMS, HasSmsVerification, MessageService, Request, Template, VerificationCode Classes: Configuration, Message

Constant Summary collapse

VERSION =
'0.1.1'

Class Method Summary collapse

Methods included from MessageService

included

Class Method Details

.active_record_protected_attributes?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/smart_sms.rb', line 18

def self.active_record_protected_attributes?
  @active_record_protected_attributes ||= ::ActiveRecord::VERSION::MAJOR < 4 || !!defined?(ProtectedAttributes)
end

.configObject

Global settings for SmartSMS



15
16
17
# File 'lib/smart_sms/config.rb', line 15

def self.config
  @config
end

.configure {|@config ||= SmartSMS::Configuration.new| ... } ⇒ Object

Configures global settings for SmartSMS

SmartSMS.configure do |config|
  config.api_key = 'd63124354422b046081a44466'
end

Yields:



10
11
12
# File 'lib/smart_sms/config.rb', line 10

def self.configure(&block)
  yield @config ||= SmartSMS::Configuration.new
end