diff --git a/.travis.yml b/.travis.yml index 48a07e6..2295cbe 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,6 +10,7 @@ rvm: - 2.4.9 - 2.5.7 - 2.6.5 + - 2.7.0preview2 - ruby-head - jruby-9.2.6.0 - jruby-head diff --git a/lib/strings.rb b/lib/strings.rb index f2a1c84..0b21af8 100644 --- a/lib/strings.rb +++ b/lib/strings.rb @@ -15,8 +15,8 @@ module Strings # @see Strings::Align#align # # @api public - def align(*args) - Align.align(*args) + def align(*args, **kws) + Align.align(*args, **kws) end module_function :align diff --git a/lib/strings/align.rb b/lib/strings/align.rb index 5f8075c..0ad5c95 100644 --- a/lib/strings/align.rb +++ b/lib/strings/align.rb @@ -39,7 +39,7 @@ module Align def align(text, width, direction: :left, **options) return text if width.nil? method = to_alignment(direction) - send(method, text, width, options) + send(method, text, width, **options) end module_function :align diff --git a/lib/strings/extensions.rb b/lib/strings/extensions.rb index 5dfb8f1..4c96b83 100644 --- a/lib/strings/extensions.rb +++ b/lib/strings/extensions.rb @@ -5,8 +5,8 @@ module Strings module Extensions refine String do - def align(*args) - Align.align(self, *args) + def align(*args, **kws) + Align.align(self, *args, **kws) end def align_left(*args)