Rails::Info (original) (raw)

This module helps build the runtime properties that are displayed in Rails::InfoController responses. These include the active Rails version, Ruby version, Rack version, and so on.

Methods

I

P

T

Class Public methods

Source: show | on GitHub

def property(name, value = nil) value ||= yield properties << [name, value] if value rescue Exception end

Source: show | on GitHub

def to_html (+"

").tap do |table| properties.each do |(name, value)| table << %() formatted_value = if value.kind_of?(Array) "" else CGI.escapeHTML(value.to_s) end table << %() end table << "
#{CGI.escapeHTML(name.to_s)}#{formatted_value}
" end end

Source: show | on GitHub

def to_s column_width = properties.names.map(&:length).max info = properties.map do |name, value| value = value.join(", ") if value.is_a?(Array) "%-#{column_width}s %s" % [name, value] end info.unshift "About your application's environment" info * "\n" end