Method: BooticCli::Console#list

Defined in:
lib/bootic_cli/console.rb

#list(entities) ⇒ Object



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/bootic_cli/console.rb', line 67

def list(entities)
  if entities.respond_to?(:each)
    entities.each{|e| explain(e, false)}
    puts ''
    if entities.respond_to?(:total_items)
      puts "Page #{entities.page} of #{(entities.total_items / entities.per_page) + 1}. Total items #{entities.total_items}"
    end
    if entities.respond_to?(:next)
      @last_in_list = entities
      puts "There is more. run 'more'"
    else
      @last_in_list = nil
      puts "End of list"
    end
  else
    explain entities
  end

  nil
end