Class: FallCli::UploaderBrowserHelper
- Inherits:
-
Object
- Object
- FallCli::UploaderBrowserHelper
- Defined in:
- lib/fallcli/uploader_browser_helper.rb
Instance Attribute Summary collapse
-
#position ⇒ Object
Returns the value of attribute position.
Instance Method Summary collapse
- #get_current_file ⇒ Object
-
#initialize(items) ⇒ UploaderBrowserHelper
constructor
A new instance of UploaderBrowserHelper.
- #position_down ⇒ Object
- #position_up ⇒ Object
- #show_files ⇒ Object
Constructor Details
#initialize(items) ⇒ UploaderBrowserHelper
Returns a new instance of UploaderBrowserHelper.
5 6 7 8 9 |
# File 'lib/fallcli/uploader_browser_helper.rb', line 5 def initialize items @files = Array.new items.each { |item| @files << item } @position = 0 end |
Instance Attribute Details
#position ⇒ Object
Returns the value of attribute position.
3 4 5 |
# File 'lib/fallcli/uploader_browser_helper.rb', line 3 def position @position end |
Instance Method Details
#get_current_file ⇒ Object
11 12 13 |
# File 'lib/fallcli/uploader_browser_helper.rb', line 11 def get_current_file @files[@position] end |
#position_down ⇒ Object
25 26 27 |
# File 'lib/fallcli/uploader_browser_helper.rb', line 25 def position_down @position += 1 unless @position == (@files.size - 1) end |
#position_up ⇒ Object
21 22 23 |
# File 'lib/fallcli/uploader_browser_helper.rb', line 21 def position_up @position -= 1 unless @position < 1 end |
#show_files ⇒ Object
15 16 17 18 19 |
# File 'lib/fallcli/uploader_browser_helper.rb', line 15 def show_files @files.each_with_index.map do |item, index| position == index ? "[#{item}]" : " #{item} " end end |