Class: Send
- Inherits:
-
Applications
- Object
- Applications
- Send
- Defined in:
- lib/coolsms/send.rb
Instance Attribute Summary collapse
-
#charset ⇒ Object
Charset.
-
#country ⇒ Object
Country Korea => 82, Japan => 81, China => 86, USA => 1.
-
#datetime ⇒ Object
Datetime Format YYYYMMDDHHMISS.
-
#delay ⇒ Object
Delay.
-
#extension ⇒ Object
Extension.
-
#force_sms ⇒ Object
Force_sms.
-
#mode ⇒ Object
Mode.
-
#refname ⇒ Object
Refname.
-
#srk ⇒ Object
Srk.
-
#subject ⇒ Object
Subject.
-
#type ⇒ Object
SMS Type default : SMS.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Send
constructor
A new instance of Send.
- #send(from, to, text) ⇒ Object
Methods inherited from Applications
Constructor Details
#initialize(options = {}) ⇒ Send
Returns a new instance of Send.
36 37 38 |
# File 'lib/coolsms/send.rb', line 36 def initialize( = {}) self.set_fields() end |
Instance Attribute Details
#charset ⇒ Object
Charset
7 8 9 |
# File 'lib/coolsms/send.rb', line 7 def charset @charset end |
#country ⇒ Object
Country Korea => 82, Japan => 81, China => 86, USA => 1
19 20 21 |
# File 'lib/coolsms/send.rb', line 19 def country @country end |
#datetime ⇒ Object
Datetime Format YYYYMMDDHHMISS
10 11 12 |
# File 'lib/coolsms/send.rb', line 10 def datetime @datetime end |
#delay ⇒ Object
Delay
13 14 15 |
# File 'lib/coolsms/send.rb', line 13 def delay @delay end |
#extension ⇒ Object
Extension
31 32 33 |
# File 'lib/coolsms/send.rb', line 31 def extension @extension end |
#force_sms ⇒ Object
Force_sms
34 35 36 |
# File 'lib/coolsms/send.rb', line 34 def force_sms @force_sms end |
#mode ⇒ Object
Mode
28 29 30 |
# File 'lib/coolsms/send.rb', line 28 def mode @mode end |
#refname ⇒ Object
Refname
16 17 18 |
# File 'lib/coolsms/send.rb', line 16 def refname @refname end |
#srk ⇒ Object
Srk
25 26 27 |
# File 'lib/coolsms/send.rb', line 25 def srk @srk end |
#subject ⇒ Object
Subject
22 23 24 |
# File 'lib/coolsms/send.rb', line 22 def subject @subject end |
#type ⇒ Object
SMS Type default : SMS
4 5 6 |
# File 'lib/coolsms/send.rb', line 4 def type @type end |
Instance Method Details
#send(from, to, text) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/coolsms/send.rb', line 40 def send(from, to, text) fields = self.fields( :type, :charset, :datetime, :delay, :refname, :country, :subject, :srk, :mode, :extension, :force_sms ) fields = fields.merge(from: from, to: to, text: text, type: self.type ) res = Request.new.post( "send", fields ) if res.code == "200" body = JSON.parse(res.body) { ret: body['result_code'] == "00", message: body['result_message'], code: res.code } else { ret: false, code: res.code } end end |