Class: Veye::Project::DependencyMarkdown

Inherits:
BaseMarkdown show all
Defined in:
lib/veye/views/project/dependency_markdown.rb

Instance Method Summary collapse

Methods inherited from BaseMarkdown

#after, #before

Constructor Details

#initializeDependencyMarkdown

Returns a new instance of DependencyMarkdown.



6
7
8
9
# File 'lib/veye/views/project/dependency_markdown.rb', line 6

def initialize
  headings =  %w{index name prod_key outdated version_current version_requested stable license}
  super("Project dependencies", headings)
end

Instance Method Details

#format(results) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/veye/views/project/dependency_markdown.rb', line 11

def format(results)
  return if results.nil?
  results = [results] if results.is_a?(Hash)

  results.each_with_index do |result, index|
    @table << [
      (index + 1).to_s,
      result["name"],
      result["prod_key"],
      result["outdated"] ? "outdated" : "ok",
      result["version_current"],
      result["version_requested"],
      result["stable"] ? "stable": "unstable",
      result["license"]
      ]
  end
end