X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f69d2824c997c53caa11d30ba816768bad52e12b..8f8a0ac695f4440412de0245fc748c2792cb1496:/sdk/ruby/lib/arvados/collection.rb diff --git a/sdk/ruby/lib/arvados/collection.rb b/sdk/ruby/lib/arvados/collection.rb index 07b751908f..6cc3072b77 100644 --- a/sdk/ruby/lib/arvados/collection.rb +++ b/sdk/ruby/lib/arvados/collection.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 + require "arvados/keep" module Arv @@ -44,7 +48,7 @@ module Arv end def cp_r(source, target, source_collection=nil) - opts = {descend_target: !source.end_with?("/")} + opts = {:descend_target => !source.end_with?("/")} copy(:merge, source.chomp("/"), target, source_collection, opts) end @@ -70,7 +74,7 @@ module Arv end def rm_r(source) - remove(source, recursive: true) + remove(source, :recursive => true) end protected @@ -155,7 +159,7 @@ module Arv modified end - LocatorSegment = Struct.new(:locators, :start_pos, :length) + Struct.new("LocatorSegment", :locators, :start_pos, :length) class LocatorRange < Range attr_reader :locator @@ -187,9 +191,9 @@ module Arv end_index = search_for_byte(start_pos + length - 1, start_index) end seg_ranges = @ranges[start_index..end_index] - LocatorSegment.new(seg_ranges.map(&:locator), - start_pos - seg_ranges.first.begin, - length) + Struct::LocatorSegment.new(seg_ranges.map(&:locator), + start_pos - seg_ranges.first.begin, + length) end private