Module: Pipio

Defined in:
lib/pipio.rb,
lib/pipio/chat.rb,
lib/pipio/version.rb,
lib/pipio/metadata.rb,
lib/pipio/file_reader.rb,
lib/pipio/time_parser.rb,
lib/pipio/tag_balancer.rb,
lib/pipio/alias_registry.rb,
lib/pipio/messages/event.rb,
lib/pipio/parser_factory.rb,
lib/pipio/metadata_parser.rb,
lib/pipio/messages/message.rb,
lib/pipio/parsers/null_parser.rb,
lib/pipio/messages/xml_message.rb,
lib/pipio/parsers/basic_parser.rb,
lib/pipio/cleaners/html_cleaner.rb,
lib/pipio/cleaners/text_cleaner.rb,
lib/pipio/messages/status_message.rb,
lib/pipio/parsers/html_log_parser.rb,
lib/pipio/parsers/text_log_parser.rb,
lib/pipio/messages/auto_reply_message.rb,
lib/pipio/message_creators/event_message_creator.rb,
lib/pipio/message_creators/status_message_creator.rb,
lib/pipio/message_creators/auto_or_xml_message_creator.rb

Defined Under Namespace

Modules: Cleaners Classes: AliasRegistry, AutoOrXmlMessageCreator, AutoReplyMessage, BasicParser, Chat, Event, EventMessageCreator, FileReader, HtmlLogParser, Message, Metadata, MetadataParser, NullParser, ParserFactory, StatusMessage, StatusMessageCreator, TagBalancer, TextLogParser, TimeParser, XMLMessage

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.parse(logfile_path, my_aliases) ⇒ Object

Parses the log at the given path into a Chat.



29
30
31
32
33
# File 'lib/pipio.rb', line 29

def self.parse(logfile_path, my_aliases)
  full_path = File.expand_path(logfile_path)
  factory = ParserFactory.new(full_path, my_aliases)
  factory.parser.parse
end