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
check_can_merge(src_item, name)
Alias for: check_can_add_copy
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