Class: NiwaTextream::MessageHeader

Inherits:
MainPage
  • Object
show all
Defined in:
lib/niwa_textream/pages/message/message_header.rb

Instance Attribute Summary collapse

Attributes inherited from MainPage

#url

Instance Method Summary collapse

Methods inherited from MainPage

goTo, url

Constructor Details

#initialize(mechanize) ⇒ MessageHeader

Returns a new instance of MessageHeader.



13
14
15
16
17
# File 'lib/niwa_textream/pages/message/message_header.rb', line 13

def initialize(mechanize)
  super(mechanize)
  setTopBg
  return self
end

Instance Attribute Details

#barObject

@@url = “textream.yahoo.co.jp/category/%category_id”



8
9
10
# File 'lib/niwa_textream/pages/message/message_header.rb', line 8

def bar
  @bar
end

#nextBtnObject

@@url = “textream.yahoo.co.jp/category/%category_id”



8
9
10
# File 'lib/niwa_textream/pages/message/message_header.rb', line 8

def nextBtn
  @nextBtn
end

#prevBtnObject

@@url = “textream.yahoo.co.jp/category/%category_id”



8
9
10
# File 'lib/niwa_textream/pages/message/message_header.rb', line 8

def prevBtn
  @prevBtn
end

Instance Method Details

#clickNextButtonObject



39
40
41
42
# File 'lib/niwa_textream/pages/message/message_header.rb', line 39

def clickNextButton
  @mechanize.click(@nextBtn)
  return MessagePage.new(@mechanize)
end

#clickPrevButtonObject



34
35
36
37
# File 'lib/niwa_textream/pages/message/message_header.rb', line 34

def clickPrevButton
  @mechanize.click(@prevBtn)
  return MessagePage.new(@mechanize)
end

#nextPageAvail?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/niwa_textream/pages/message/message_header.rb', line 30

def nextPageAvail?
  return @nextBtn.nil? == false
end

#prevPageAvail?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/niwa_textream/pages/message/message_header.rb', line 26

def prevPageAvail?
  return @prevBtn.nil? == false
end

#setTopBgObject



19
20
21
22
23
24
# File 'lib/niwa_textream/pages/message/message_header.rb', line 19

def setTopBg
  @messages = []
  @bar = @mechanize.page.search("//div[@id='toppg']")
  @prevBtn = @bar.search(".//li[@class='prev']/a")[0]
  @nextBtn = @bar.search(".//li[@class='next']/a")[0]
end