From 6b8b6917844b393a1c98bfcc339d3c459e773ee5 Mon Sep 17 00:00:00 2001 From: Fernando Date: Wed, 28 Jul 2021 11:53:00 -0500 Subject: [PATCH] update keyword arguments to support ruby 3 The `borders` argument is expecting a Hash, in Ruby 3 arguments changed the keyword params syntax. See: https://www.ruby-lang.org/en/news/2019/12/12/separation-of-positional-and-keyword-arguments-in-ruby-3-0/ --- lib/google_drive/worksheet.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/google_drive/worksheet.rb b/lib/google_drive/worksheet.rb index b461630f..34b7649f 100644 --- a/lib/google_drive/worksheet.rb +++ b/lib/google_drive/worksheet.rb @@ -631,8 +631,8 @@ def set_text_format(top_row, left_col, num_rows, num_cols, bold: false, # 1, 1, 1, 1, # {bottom: Google::Apis::SheetsV4::Border.new( # style: "DOUBLE", color: GoogleDrive::Worksheet::Colors::BLACK)}) - def update_borders(top_row, left_col, num_rows, num_cols, borders) - request = Google::Apis::SheetsV4::UpdateBordersRequest.new(borders) + def update_borders(top_row, left_col, num_rows, num_cols, **borders) + request = Google::Apis::SheetsV4::UpdateBordersRequest.new(**borders) request.range = v4_range_object(top_row, left_col, num_rows, num_cols) add_request({update_borders: request}) end