class SmsService::Service::Message
Message####################################################
Public Class Methods
new(msg)
click to toggle source
# File lib/sms_service/services/message.rb, line 4 def initialize msg @message=msg @sms=[] end
Public Instance Methods
extract()
click to toggle source
# File lib/sms_service/services/message.rb, line 9 def extract is_single? ? push_single : push_multi @sms end
is_single?()
click to toggle source
# File lib/sms_service/services/message.rb, line 14 def is_single? @message.first.is_a?(String) && @message.size==2 ? true : false end
push_multi()
click to toggle source
# File lib/sms_service/services/message.rb, line 22 def push_multi @message.each do |msg| if msg.is_a?(Hash) @sms << msg.to_sms elsif msg.is_a?(Array) @sms << msg.to_sms end end end
push_single()
click to toggle source
# File lib/sms_service/services/message.rb, line 18 def push_single @sms << (SMS.new @message.first,@message.last) end