Module: Mongoid::Inspectable

Included in:
Composable
Defined in:
build/mongoid-7.3/lib/mongoid/inspectable.rb

Overview

Contains the bahvior around inspecting documents via inspect.

Since:

  • 4.0.0

Instance Method Summary collapse

Instance Method Details

#inspectString

Returns the class name plus its attributes. If using dynamic fields will include those as well.

Examples:

Inspect the document.

person.inspect

Returns:

  • (String)

    A nice pretty string to look at.

Since:

  • 1.0.0



20
21
22
23
24
# File 'build/mongoid-7.3/lib/mongoid/inspectable.rb', line 20

def inspect
  inspection = []
  inspection.concat(inspect_fields).concat(inspect_dynamic_fields)
  "#<#{self.class.name} _id: #{_id}, #{inspection * ', '}>"
end