Class: Veye::Package::VersionsPretty

Inherits:
BasePretty show all
Defined in:
lib/veye/views/package/versions_pretty.rb

Instance Method Summary collapse

Methods inherited from BasePretty

#after, #before

Instance Method Details

#format(result, n = 10, from = 0) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/veye/views/package/versions_pretty.rb', line 6

def format(result, n = 10, from = 0)
  return if result.nil?

  printf("\t%15s - %s\n", result['name'].to_s.color(:green).bright, result['version'].to_s.bright)
  printf("\t%-15s: %s\n", 'Language', result['language'])
  printf("\t%-15s: %s\n", 'Product type', result['prod_type'])
  printf("\t%-15s: %s\n", 'Product key', result['prod_key'])

  printf("\t%-15s: %d after skipping %d items\n", 'Showing items', n, from)


  result['versions'].to_a.each_with_index do |ver, i|
    printf("\t%-15s: %s\t%s\n", ver['version'], (from + i + 1), ver['released_at'])
  end
end