Class: NiwaTextream::MessagePage
- Defined in:
- lib/niwa_textream/pages/message/message_page.rb
Instance Attribute Summary collapse
-
#message_header ⇒ Object
Returns the value of attribute message_header.
-
#messages ⇒ Object
Returns the value of attribute messages.
Attributes inherited from MainPage
Instance Method Summary collapse
-
#initialize(mechanize) ⇒ MessagePage
constructor
A new instance of MessagePage.
- #setMessages ⇒ Object
Methods inherited from MainPage
Constructor Details
#initialize(mechanize) ⇒ MessagePage
Returns a new instance of MessagePage.
14 15 16 17 18 19 |
# 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 |
Instance Attribute Details
#message_header ⇒ Object
Returns the value of attribute message_header.
12 13 14 |
# File 'lib/niwa_textream/pages/message/message_page.rb', line 12 def @message_header end |
#messages ⇒ Object
Returns the value of attribute messages.
12 13 14 |
# File 'lib/niwa_textream/pages/message/message_page.rb', line 12 def @messages end |
Instance Method Details
#setMessages ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 |
# 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 || = ['data-comment'] body = .search(".//p[@class='comText']")[0].inner_text() posted_at_str = .search(".//p[@class='comWriter']/span/a").inner_text() posted_at = NiwaTextream::TimeUtil.getDateTime(posted_at_str) = NiwaTextream::Message.new(, body, posted_at) @messages.push() puts("#{body}, #{posted_at}") end end |