Module: Jets::Cfn::Builders::Paged
- Included in:
- ApiGatewayBuilder
- Defined in:
- lib/jets/cfn/builders/paged.rb
Instance Method Summary collapse
- #current_page ⇒ Object
- #current_page_number ⇒ Object
- #first_page ⇒ Object
- #pages ⇒ Object
- #push(template) ⇒ Object
- #range ⇒ Object
- #turn_to_page(index) ⇒ Object
Instance Method Details
#current_page ⇒ Object
33 34 35 |
# File 'lib/jets/cfn/builders/paged.rb', line 33 def current_page pages[@current_page_number] end |
#current_page_number ⇒ Object
3 4 5 |
# File 'lib/jets/cfn/builders/paged.rb', line 3 def current_page_number return @current_page_number ||= 0 end |
#first_page ⇒ Object
19 20 21 22 |
# File 'lib/jets/cfn/builders/paged.rb', line 19 def first_page @current_page_number = 0 current_page end |
#pages ⇒ Object
7 8 9 10 11 |
# File 'lib/jets/cfn/builders/paged.rb', line 7 def pages return @pages if @pages @current_page_number = -1 @pages = [] end |
#push(template) ⇒ Object
13 14 15 16 17 |
# File 'lib/jets/cfn/builders/paged.rb', line 13 def push(template) pages.push(template) @current_page_number = pages.length - 1 current_page end |
#range ⇒ Object
24 25 26 |
# File 'lib/jets/cfn/builders/paged.rb', line 24 def range (0..(pages.length-1)) end |
#turn_to_page(index) ⇒ Object
28 29 30 31 |
# File 'lib/jets/cfn/builders/paged.rb', line 28 def turn_to_page(index) @current_page_number = index current_page end |