Method: Maglev::System.to_database_view

Defined in:
lib/maglev-database-explorer/database_views/system.rb

.to_database_view(depth, ranges = {}, params = {}) ⇒ Object



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/maglev-database-explorer/database_views/system.rb', line 45

def to_database_view(depth, ranges = {}, params = {})
  obj = super

  if depth > 0
    params_all_elements = {:allElements => true}
    stone_version_report = __stone_version_report
    gem_version_report = __gem_version_report
    obj[:stoneVersionReport] = stone_version_report.to_database_view(depth - 1, ranges, params_all_elements)
    obj[:stoneVersionReportSize] = stone_version_report.size
    obj[:gemVersionReport] = gem_version_report.to_database_view(depth - 1, ranges, params_all_elements)
    obj[:gemVersionReportSize] = gem_version_report.size
  end

  return obj
end