Internal support gem for Hanami::Action
params validation.
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.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)Copyright © 2014–2024 Hanami Team – Released under MIT License