lib/rio/ops/path.rb in rio-0.3.3 vs lib/rio/ops/path.rb in rio-0.3.4

- old
+ new

@@ -73,10 +73,11 @@ def setgid?(*args) Impl::U.setgid?(self.to_s,*args) end def setuid?(*args) Impl::U.setuid?(self.to_s,*args) end def size(*args) Impl::U.size(self.to_s,*args) end def size?(*args) Impl::U.size?(self.to_s,*args) end def zero?(*args) Impl::U.zero?(self.to_s,*args) end + def root?(*args) Impl::U.root?(self.to_s) end end module URI def abs(base=nil) if base.nil? @@ -171,11 +172,11 @@ def gsub(re,arg) new_rio(softreset.to_s.gsub(re,arg.to_s)) end def +(arg) - new_rio(softreset.to_s + ensure_rio(arg).to_s) + new_rio(softreset.to_str + ensure_rio(arg).to_str) end private def _path_with_basename(arg) @@ -254,15 +255,17 @@ end end end end require 'rio/ops/create' +require 'rio/ops/construct' module RIO module Ops module Path module Empty include Ops::Path::Create include Ops::Path::URI + include Ops::Construct end module ExistOrNot def symlink(d) rtn_self { dst = self.ensure_rio(d)