Class: Pathname
- Defined in:
- lib/active_support/core_ext/object/json.rb,
lib/active_support/core_ext/pathname/existence.rb
Overview
:nodoc:
Instance Method Summary collapse
- #as_json(options = nil) ⇒ Object
-
#existence ⇒ Pathname
Returns the receiver if the named file exists otherwise returns
nil
.
Instance Method Details
#as_json(options = nil) ⇒ Object
223 224 225 |
# File 'lib/active_support/core_ext/object/json.rb', line 223 def as_json( = nil) to_s end |
#existence ⇒ Pathname
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
18 19 20 |
# File 'lib/active_support/core_ext/pathname/existence.rb', line 18 def existence self if exist? end |