Module: IM_Exporter::Message

Defined in:
lib/im_exporter/message.rb

Class Method Summary collapse

Class Method Details

.is_an_attachment?(message) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/im_exporter/message.rb', line 21

def self.is_an_attachment?(message)
  (message === 1) ? true : false
end

.is_from_me?(message) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/im_exporter/message.rb', line 17

def self.is_from_me?(message)
  (message === 1) ? true : false
end

.read(id) ⇒ Object



13
14
15
# File 'lib/im_exporter/message.rb', line 13

def self.read(id)
  return $chat_db.execute("select is_from_me, text, cache_has_attachments, rowid, cache_roomnames from message where handle_id= ?", id)
end

.write(user, message, file_name, type) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/im_exporter/message.rb', line 3

def self.write(user, message, file_name, type)
  if type.eql? 'PDF'
    $pdf.font("/Library/Fonts/Times New Roman.ttf") do
      $pdf.text "#{user}: #{message}"
    end
  else
    File.open("#{file_name}.txt", 'a') {|f| f.write("#{user}: #{message}\n") }
  end
end