class FallCli::UploaderBrowserHelper

Attributes

position[RW]

Public Class Methods

new(items) click to toggle source
# File lib/fallcli/uploader_browser_helper.rb, line 5
def initialize items
  @files = Array.new
  items.each { |item| @files << item }
  @position = 0
end

Public Instance Methods

get_current_file() click to toggle source
# File lib/fallcli/uploader_browser_helper.rb, line 11
def get_current_file
  @files[@position]
end
position_down() click to toggle source
# File lib/fallcli/uploader_browser_helper.rb, line 25
def position_down
  @position += 1 unless @position == (@files.size - 1)
end
position_up() click to toggle source
# File lib/fallcli/uploader_browser_helper.rb, line 21
def position_up
  @position -= 1 unless @position < 1
end
show_files() click to toggle source
# 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