Internal support gem for Hanami::Action
params validation.
- Home page: http://hanamirb.org
- Community: http://hanamirb.org/community
- Guides: https://guides.hanamirb.org
- Mailing List: http://hanamirb.org/mailing-list
- API Doc: http://rubydoc.info/gems/hanami-validations
- Bugs/Issues: https://github.com/hanami/validations/issues
- Chat: http://chat.hanamirb.org
Hanami::Validations supports Ruby (MRI) 3.1+
Add this line to your application's Gemfile:
gem "hanami-validations"
And then execute:
$ bundle
Or install it yourself as:
$ gem install hanami-validations
Installing hanami-validations enables support for params
validation in
hanami-controller’s Hanami::Action
classes.
class Signup < Hanami::Action
params do
required(:first_name)
required(:last_name)
required(:email)
end
def handle(req, *)
puts req.params.class # => Signup::Params
puts req.params.class.superclass # => Hanami::Action::Params
puts req.params[:first_name] # => "Luca"
puts req.params[:admin] # => nil
end
end
See hanami-controller for more detail on params validation.
- Fork it ( https://github.com/hanami/validations/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Copyright © 2014–2024 Hanami Team – Released under MIT License