Sha256: 0b580b449d0b52d59bbe4196d71fa0394a8afc04388eaf4dca636a35c54932b5

Contents?: true

Size: 1.47 KB

Versions: 5

Compression:

Stored size: 1.47 KB

Contents

# *******************************************************************************
# OpenStudio(R), Copyright (c) Alliance for Sustainable Energy, LLC.
# See also https://openstudio.net/license
# *******************************************************************************

# Reports out information about the OpenStudio environment.
# Used for debugging different runtime environments.
# Messages are put to stdout and returned in an array.
# @return [Array<String>] an array of information about OpenStudio.
def openstudio_information
  require 'json'

  result = {}
  result[:openstudio] = {}

  begin
    require 'openstudio'

    result[:openstudio]['openStudioVersion'] = OpenStudio.openStudioVersion.to_s
    result[:openstudio]['openStudioLongVersion'] = OpenStudio.openStudioLongVersion.to_s
    result[:openstudio]['getOpenStudioModule'] = OpenStudio.getOpenStudioModule.to_s
    result[:openstudio]['getOpenStudioCLI'] = OpenStudio.getOpenStudioCLI.to_s
    result[:openstudio]['getEnergyPlusExecutable'] = OpenStudio.getEnergyPlusExecutable.to_s
    result[:openstudio]['getRadianceDirectory'] = OpenStudio.getRadianceDirectory.to_s
    result[:openstudio]['getPerlExecutable'] = OpenStudio.getPerlExecutable.to_s
  rescue StandardError => exception
    result[:openstudio][:error] = exception.backtrace

    pretty_result = JSON.pretty_generate(result)

    puts pretty_result

    return result
  end

  pretty_result = JSON.pretty_generate(result)

  puts pretty_result

  return result
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
openstudio-common-measures-0.11.1 lib/measures/gem_env_report/resources/openstudio_info.rb
openstudio-common-measures-0.11.0 lib/measures/gem_env_report/resources/openstudio_info.rb
openstudio-common-measures-0.10.0 lib/measures/gem_env_report/resources/openstudio_info.rb
openstudio-common-measures-0.9.0 lib/measures/gem_env_report/resources/openstudio_info.rb
openstudio-common-measures-0.8.0 lib/measures/gem_env_report/resources/openstudio_info.rb