module SimpleInspect

Limit output of agent variable

Public Instance Methods

exclude_inspection() click to toggle source
# File lib/itch/simple_inspect.rb, line 19
def exclude_inspection
  [:agent]
end
inspect() click to toggle source
# File lib/itch/simple_inspect.rb, line 5
def inspect
  attrs = pretty_print_instance_variables
  values = [
    "#{self.class}##{object_id}",
    *attrs.map { |k| "#{k}: #{instance_variable_get(k)}" }
  ]

  "<#{values.join(" ")}>"
end
pretty_print_instance_variables() click to toggle source
# File lib/itch/simple_inspect.rb, line 15
def pretty_print_instance_variables
  instance_variables.sort.reject { |i| exclude_inspection.include? i }
end