Sha256: ddc43f33d804d33e916b700bc8177b7ce18c4f085039da9f38f374824e19a76c

Contents?: true

Size: 992 Bytes

Versions: 3

Compression:

Stored size: 992 Bytes

Contents

class Diagnostic::Environment < Diagnostic::Base
  def self.generate
    pack do
      rbv = "#{RUBY_VERSION}-p#{RUBY_PATCHLEVEL} (#{RUBY_PLATFORM})"
      {
        'Environment'             => Rails.env,
        'Rails'                   => Rails.version,
        'Netzke Core'             => Netzke::Core::VERSION,
        'Netzke Basepack'         => Netzke::Basepack::VERSION,
        'Ruby'                    => rbv,
        'RubyGems'                => Gem::VERSION,
        'Database Adapter'        => Diagnostic::Database.db_adapter_name,
        'Database Server'         => Diagnostic::Database.db_server_name,
        'Database Version'        => db_version,
        'Database Schema Version' => db_schema
      }
    end
  end

  def self.db_version
    begin
      Diagnostic::Database.db_version
    rescue => e
      error(e.message)
    end
  end

  def self.db_schema
    begin
      Diagnostic::Database.db_schema
    rescue => e
      error(e.message)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
marty-1.1.8 app/models/diagnostic/environment.rb
marty-1.1.7 app/models/diagnostic/environment.rb
marty-1.1.6 app/models/diagnostic/environment.rb