diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8426a5a..4310b46 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,11 +10,11 @@ jobs: runs-on: ubuntu-latest strategy: - matrix: { ruby: ['3.0', '3.1', '3.2', head] } + matrix: { ruby: ['3.0', '3.1', '3.2', '3.3'] } steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install OS dependencies run: sudo apt-get -y install libyaml-dev diff --git a/Gemfile b/Gemfile index 554b247..7b64280 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,6 @@ source 'https://rubygems.org' -gem 'byebug' +gem 'debug' gem 'rentacop' gem 'rspec' gem 'rspec_approvals' diff --git a/Runfile b/Runfile index f341eda..63d5610 100644 --- a/Runfile +++ b/Runfile @@ -1,4 +1,4 @@ -require "byebug" +require 'debug' require 'kojo' require 'kojo/version' diff --git a/lib/kojo.rb b/lib/kojo.rb index 925661a..bc4b88c 100644 --- a/lib/kojo.rb +++ b/lib/kojo.rb @@ -1,5 +1,5 @@ require 'requires' -require 'byebug' if ENV['BYEBUG'] +require 'debug' if ENV['DEBUGGER'] require 'yaml' require 'json' diff --git a/lib/kojo/form.rb b/lib/kojo/form.rb index ddffab4..f144c5b 100644 --- a/lib/kojo/form.rb +++ b/lib/kojo/form.rb @@ -33,9 +33,9 @@ def prompt @prompt ||= TTY::Prompt.new end - def method_missing(method_name, *args, **kargs, &block) + def method_missing(method_name, ...) if respond_to? method_name - prompt.send method_name, *args, **kargs, &block + prompt.send(method_name, ...) else super end