Method: Pipes::Context#inspect

Defined in:
lib/codequest_pipes/context.rb

#inspectString

Printable string representation of the context object_id_hex explained: stackoverflow.com/a/2818916/3526316

Returns:

  • (String)


73
74
75
76
77
78
79
# File 'lib/codequest_pipes/context.rb', line 73

def inspect
  keys = methods - Object.methods - Pipes::Context.instance_methods
  fields = keys.map { |key| "#{key}=#{public_send(key).inspect}" }
  fields << "@error=#{@error.inspect}"
  object_id_hex = '%x' % (object_id << 1)
  "#<Pipes::Context:0x00#{object_id_hex} #{fields.join(', ')}>"
end