Skip to content

mame/ruby2_keywords

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ruby2_keywords

Provides empty Module#ruby2_keywords method, for the forward source-level compatibility against ruby2.7 and ruby3.

Installation

Add this line to your application's Gemfile:

gem 'ruby2_keywords'

And then execute:

$ bundle

Or install it yourself as:

$ gem install ruby2_keywords

Usage

For class/module instance methods:

require 'ruby2_keywords'

module YourModule
  ruby2_keywords def delegating_method(*args)
    other_method(*args)
  end
end

For global methods:

require 'ruby2_keywords'

ruby2_keywords def oldstyle_keywords(options = {})
end

You can do the same for a method defined by Module#define_method:

define_method :delegating_method do |*args, &block|
  other_method(*args, &block)
end
ruby2_keywords :delegating_method

Contributing

Bug reports and pull requests are welcome on GitHub at https://bugs.ruby-lang.org.

License

The gem is available as open source under the terms of the 2-Clause BSD License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%