Method: Pathname#existence

Defined in:
activesupport/lib/active_support/core_ext/pathname/existence.rb

#existencePathname

Returns the receiver if the named file exists otherwise returns nil. pathname.existence is equivalent to

pathname.exist? ? pathname : nil

For example, something like

content = pathname.read if pathname.exist?

becomes

content = pathname.existence&.read

Returns:



20
21
22
# File 'activesupport/lib/active_support/core_ext/pathname/existence.rb', line 20

def existence
  self if exist?
end