class Procps::Column::Type

The abstract class for complex column objects.

Attributes

original[R]
to_s[R]

Public Class Methods

call(value) click to toggle source
# File lib/procps/column.rb, line 40
def self.call(value)
  new(value)
end
new(value) click to toggle source
# File lib/procps/column.rb, line 27
def initialize(value)
  @original = value
  normalize if self.class.method_defined?(:normalize)
end

Public Instance Methods

inspect() click to toggle source
# File lib/procps/column.rb, line 36
def inspect
  "<#{self.class}: #{to_h.inspect}>"
end
to_h() click to toggle source
# File lib/procps/column.rb, line 32
def to_h
   Hash[instance_variables.map { |name| [name[1..-1].to_sym, instance_variable_get(name)] }]
end