class SMSs
Holds SMS from Modem
Public Instance Methods
create(sms)
click to toggle source
Calls superclass method
# File Entities/SMS.rb, line 21 def create(sms) if !match_by_date(sms._date) super({date: sms._date, phone: sms._number, text: sms._msg, index: sms._id}) end while @data.length > 50 get_data_instance(@data.first.first).delete end end
last(count)
click to toggle source
# File Entities/SMS.rb, line 11 def last(count) return [] if @data.length == 0 || count <= 0 msgs = [count, @data.length].min dputs(3) { "Getting #{msgs} SMS for #{@data.inspect}" } @data.keys.sort[-msgs..-1].collect { |d| get_data_instance(d) } end
setup_data()
click to toggle source
# File Entities/SMS.rb, line 4 def setup_data value_date :date value_phone :phone value_txt :text value_int :index end