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