Method: Send#send

Defined in:
lib/coolsms/send.rb

#send(from, to, text) ⇒ Object



78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/coolsms/send.rb', line 78

def send(from, to, text)
  fields = self.fields(
    :type, :image, :image_encoding, :refname, :country,
    :datetime, :subject, :charset, :srk, :mode,
    :extension, :delay, :force_sms, :os_platform, :dev_lang,
    :sdk_version, :app_version, :sender_key, :template_code
  )

  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,
      gid: body['group_id']
    }
  else
    {
      ret: false,
      code: res.code
    }
  end
end