class Parser::Event
Constants
- DATETIME
- PARSE_FORMAT
Public Class Methods
new(date, time, description)
click to toggle source
# File lib/parser/event.rb, line 8 def initialize(date, time, description) @date, @time, @description = date, time, description end
Public Instance Methods
datetime()
click to toggle source
# File lib/parser/event.rb, line 12 def datetime @datetime ||= DateTime.strptime(DATETIME % [@date, @time], PARSE_FORMAT) end
description()
click to toggle source
# File lib/parser/event.rb, line 16 def description @description end
event_type()
click to toggle source
# File lib/parser/event.rb, line 24 def event_type parsed_description.event_type end
unusual?()
click to toggle source
# File lib/parser/event.rb, line 28 def unusual? Checker.unusual?(datetime) end
user_name()
click to toggle source
# File lib/parser/event.rb, line 20 def user_name parsed_description.user_name end
Private Instance Methods
parsed_description()
click to toggle source
# File lib/parser/event.rb, line 34 def parsed_description @parsed_description ||= EventDescription.new(description) end