class Smess::Sms
Attributes
message[RW]
originator[RW]
output[RW]
results[RW]
to[RW]
Public Class Methods
new(*args)
click to toggle source
# File lib/smess/sms.rb, line 6 def initialize(*args) opts = args.first || {} @to = opts.fetch(:to, nil) @message = opts.fetch(:message, "") @originator = opts.fetch(:originator, nil) @output = opts.fetch(:output, :auto).to_sym end
Public Instance Methods
deliver()
click to toggle source
# File lib/smess/sms.rb, line 14 def deliver out = Smess.named_output_instance(output) out.sms = self self.results = {sent_with: output}.merge(out.deliver) end
delivered?()
click to toggle source
# File lib/smess/sms.rb, line 20 def delivered? results[:response_code] == "0" end