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)