Module: RIO::Ops::Path::Change
- Included in:
- Path::Str
- Defined in:
- lib/rio/ops/path.rb
Instance Method Summary collapse
- #basename=(arg) ⇒ Object
- #dirname=(arg) ⇒ Object
- #extname=(arg) ⇒ Object
- #filename=(arg) ⇒ Object
- #norename(arg = false, &block) ⇒ Object
- #rename(*args, &block) ⇒ Object
- #rename? ⇒ Boolean
- #sub!(*args) ⇒ Object
Instance Method Details
#basename=(arg) ⇒ Object
228 229 230 231 232 233 234 235 236 |
# File 'lib/rio/ops/path.rb', line 228 def basename=(arg) if cx['rename'] must_exist.basename = arg else uri.ext = cx['ext'] if cx.has_key?('ext') uri.basename = arg.to_s softreset end end |
#dirname=(arg) ⇒ Object
250 251 252 253 254 255 256 257 |
# File 'lib/rio/ops/path.rb', line 250 def dirname=(arg) if cx['rename'] must_exist.dirname = arg else uri.dirname = arg.to_s softreset end end |
#extname=(arg) ⇒ Object
238 239 240 241 242 243 244 245 246 247 248 |
# File 'lib/rio/ops/path.rb', line 238 def extname=(arg) #p callstr('extname=',arg) if cx['rename'] must_exist.extname = arg else uri.ext = cx['ext'] if cx.has_key?('ext') uri.extname = arg.to_s softreset end end |
#filename=(arg) ⇒ Object
219 220 221 222 223 224 225 226 |
# File 'lib/rio/ops/path.rb', line 219 def filename=(arg) if cx['rename'] must_exist.filename = arg else uri.filename = arg.to_s softreset end end |
#norename(arg = false, &block) ⇒ Object
217 |
# File 'lib/rio/ops/path.rb', line 217 def norename(arg=false,&block) nocxx('rename',&block) end |
#rename(*args, &block) ⇒ Object
207 208 209 210 211 212 213 214 215 |
# File 'lib/rio/ops/path.rb', line 207 def rename(*args,&block) if args.empty? cxx('rename',true,&block) else rtn = must_exist.rename(*args) return rtn.each(&block) if block_given? rtn end end |
#rename? ⇒ Boolean
216 |
# File 'lib/rio/ops/path.rb', line 216 def rename?() cxx?('rename') end |
#sub!(*args) ⇒ Object
202 203 204 205 |
# File 'lib/rio/ops/path.rb', line 202 def sub!(*args) rl.path = rl.path.sub(*args) softreset end |