class Stenographer::Transcript

Attributes

conversations[RW]

Public Class Methods

new(dir=nil) click to toggle source
# File lib/stenographer/transcript.rb, line 6
def initialize(dir=nil)
  dir ||= "/Users/#{`whoami`.strip}/Library/Application\ Support/Adium\ 2.0/Users/default/Logs/**/*.xml"
  @conversations = []
  
  Dir.glob(dir).each_with_index do |file, i|
    doc = Nokogiri.XML(File.open(File.expand_path(file), 'rb'))
    conversation = Conversation.new(i, doc)
    next unless conversation.messages.any?

    @conversations << conversation
  end
end

Public Instance Methods

read_back(opts={}) click to toggle source
# File lib/stenographer/transcript.rb, line 19
def read_back(opts={})
  conversations.each do |conversation|
    conversation.read_back(opts)
  end

  self
end
to_s() click to toggle source
# File lib/stenographer/transcript.rb, line 27
def to_s
  "Transcript <conversations: #{conversations.length}>"
end