module PathMapper::Node::Dir::File
Public Instance Methods
_create!()
click to toggle source
# File lib/path_mapper/node/dir/file.rb, line 5 def _create! { d: { result: self }, code: :ok } end
_delete!(full: false)
click to toggle source
# File lib/path_mapper/node/dir/file.rb, line 20 def _delete!(full: false) self.with_dry_run do |dry_run| if dry_run self.delete_storage_branch(@path) else @path.rmtree end end parent = self.parent parent.delete!(full: full) if parent.empty? and full { d: { result: self._create_node(@path) }, code: :deleted } end
_override!(content)
click to toggle source
# File lib/path_mapper/node/dir/file.rb, line 9 def _override!(content) { d: { result: self }, code: :ok } end
_rename!(new_path)
click to toggle source
Calls superclass method
# File lib/path_mapper/node/dir/file.rb, line 13 def _rename!(new_path) mapper = PathMapper.new(new_path) mapper.parent.create!(logger: false) mapper.delete!(logger: false) unless mapper.empty? super end
md5()
click to toggle source
# File lib/path_mapper/node/dir/file.rb, line 35 def md5 nil end