Class: Veye::Package::VersionsCSV

Inherits:
BaseCSV
  • Object
show all
Defined in:
lib/veye/views/package/versions_csv.rb

Instance Method Summary collapse

Methods inherited from BaseCSV

#after, #before

Constructor Details

#initializeVersionsCSV

Returns a new instance of VersionsCSV.



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

def initialize
  headers = "nr,version,language,prod_key,prod_type,released_at"
  super(headers)
end

Instance Method Details

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



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

def format(results, n = 10, from = 0)
  prod_dt = results

  results['versions'].to_a.each_with_index do |ver, i|
    printf(
      "%s,%s,%s,%s,%s,%s\n",
       (from + i + 1), ver['version'], prod_dt['language'],
       prod_dt['prod_key'], prod_dt['prod_type'], ver['released_at']
    )
  end
end