Class: Veye::Package::VersionsTable

Inherits:
BaseTable
  • Object
show all
Defined in:
lib/veye/views/package/versions_table.rb

Instance Method Summary collapse

Methods inherited from BaseTable

#after, #before

Constructor Details

#initializeVersionsTable

Returns a new instance of VersionsTable.



6
7
8
9
# File 'lib/veye/views/package/versions_table.rb', line 6

def initialize
  headings = %w(nr name version released_at product_key language product_type)
  super('Package versions', headings)
end

Instance Method Details

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



11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/veye/views/package/versions_table.rb', line 11

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

  results['versions'].to_a.each_with_index do |ver, i|
    row = [
      (from + i + 1), results['name'], ver['version'], ver['released_at'],
      results['prod_key'], results['language'], results['prod_type']
    ]
  
    @table << row
  end
  
  @table
end