class Arv::Collection::CollectionFile
Public Class Methods
human_name()
click to toggle source
# File lib/arvados/collection.rb, line 238 def self.human_name "file" end
new(path)
click to toggle source
Calls superclass method
Arv::Collection::CollectionItem::new
# File lib/arvados/collection.rb, line 233 def initialize(path) super @segments = [] end
Public Instance Methods
add_segment(segment)
click to toggle source
# File lib/arvados/collection.rb, line 250 def add_segment(segment) @segments << segment end
check_can_add_copy(src_item, name)
click to toggle source
# File lib/arvados/collection.rb, line 258 def check_can_add_copy(src_item, name) raise Errno::ENOTDIR.new(path) end
Also aliased as: check_can_merge
copy_named(copy_path)
click to toggle source
# File lib/arvados/collection.rb, line 264 def copy_named(copy_path) copy = self.class.new(copy_path) each_segment { |segment| copy.add_segment(segment) } copy end
each_segment(&block)
click to toggle source
# File lib/arvados/collection.rb, line 254 def each_segment(&block) @segments.each(&block) end
file?()
click to toggle source
# File lib/arvados/collection.rb, line 242 def file? true end
leaf?()
click to toggle source
# File lib/arvados/collection.rb, line 246 def leaf? true end