Method: ShellHelpers::PathnameExt::Base#convert_path
- Defined in:
- lib/shell_helpers/pathname.rb
#convert_path(base: self.class.pwd, mode: :clean, checkdir: false) ⇒ Object
call abs_path or rel_path according to :mode
230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 |
# File 'lib/shell_helpers/pathname.rb', line 230 def convert_path(base: self.class.pwd, mode: :clean, checkdir: false) case mode when :clean cleanpath when :clean_sym cleanpath(consider_symlink: true) when :rel rel_path(base: base, checkdir: checkdir) when :relative rel_path(base: base, checkdir: checkdir) unless self.relative? when :absolute,:abs abs_path(base: base, mode: :abs) when :abs_clean abs_path(base: base, mode: :clean) when :abs_cleansym abs_path(base: base, mode: :cleansym) when :abs_real abs_path(base: base, mode: :real) when :abs_realdir abs_path(base: base, mode: :realdir) else self end end |