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