Method: WebTools::Support::AppModel#version_report

Defined in:
lib/web_tools/support/app_model.rb

#version_reportObject

Returns a hash of configuration parameters for the stone and the gem. The has has three keys:

+ :timestamp => when the report was generated
+ :headers   => array of [name, description] pairs for the fields
+ :report    => An array of data.  Each entry is an array of the field data.


26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/web_tools/support/app_model.rb', line 26

def version_report
  stone_rpt = stone_version_report
  gem_rpt = gem_version_report
  data = { }
  (stone_rpt.keys + gem_rpt.keys).each do |k|
    g = stone_rpt[k] == gem_rpt[k] ? '' : gem_rpt[k]
    data[k] = [stone_rpt[k], g]
  end
  { :timestamp => Time.now.asctime,
    :headers   => VERSION_HEADERS,
    :report    => data }
end