class NiwaTextream::MessagePage
Attributes
message_header[RW]
messages[RW]
Public Class Methods
new(mechanize)
click to toggle source
Calls superclass method
NiwaTextream::MainPage::new
# File lib/niwa_textream/pages/message/message_page.rb, line 14 def initialize(mechanize) super(mechanize) @message_header = MessageHeader.new(mechanize) setMessages return self end
Public Instance Methods
setMessages()
click to toggle source
# File lib/niwa_textream/pages/message/message_page.rb, line 21 def setMessages @messages = [] @mechanize.page.search("//ul[@class='commentList']//div[@class='comment']").each do |message| message_id = message['data-comment'] body = message.search(".//p[@class='comText']")[0].inner_text() posted_at_str = message.search(".//p[@class='comWriter']/span/a").inner_text() posted_at = NiwaTextream::TimeUtil.getDateTime(posted_at_str) messageObj = NiwaTextream::Message.new(message, body, posted_at) @messages.push(messageObj) puts("#{body}, #{posted_at}") end end