First release! π
Fed up of lengthy
#inspect
output? π©
Simply extend any object with Inspectacular
to get a custom #inspect
method with the given attributes.
class User < ApplicationRecord
extend Inspectacular[:id, :name, :email]
end
User.first.inspect #=> "#<User id: 1, name: 'John Doe', email: '<[email protected]>'>
If no attributes are given, the default is to inspect the object's #id
attribute.
class Account < ApplicationRecord
extend Inspectacular
end
Account.first.inspect #=> "#<Account id: 1>