https://github.com/theswedishdev/has_keyword_argument
A gem for use with MiniTest to check if certain keyword arguments are used
https://github.com/theswedishdev/has_keyword_argument
keyword-arguments minitest ruby
Last synced: 9 months ago
JSON representation
A gem for use with MiniTest to check if certain keyword arguments are used
- Host: GitHub
- URL: https://github.com/theswedishdev/has_keyword_argument
- Owner: theswedishdev
- License: mit
- Created: 2016-10-25T19:09:46.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-12T20:45:37.000Z (over 9 years ago)
- Last Synced: 2025-10-07T20:30:03.292Z (9 months ago)
- Topics: keyword-arguments, minitest, ruby
- Language: Ruby
- Homepage: https://rubygems.org/gems/has_keyword_argument
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# has_keyword_argument?
[](https://badge.fury.io/rb/has_keyword_argument)
[](https://rubygems.org/gems/has_keyword_argument)
[](https://rubygems.org/gems/has_keyword_argument)
[](https://github.com/itggot-joel-eriksson/has_keyword_argument/blob/master/LICENSE.md)
## Installation
```
gem install has_keyword_argument
```
## API
`#has_keyword_argument?(*keyword)`
_lib/main.rb_
```ruby
def greeting(greeting:, name:)
return "#{greeting}, #{name}!"
end
def hello(name:)
return "Hello #{name}"
end
```
_test/test_main.rb_
```ruby
require 'has_keyword_argument'
require_relative '../lib/main'
:hello.has_keyword_argument?(:name)
:greeting.has_keyword_argument?(:greeting, :name)
```