Project

pastore

0.0
No release in over a year
Pastore is a powerful gem for Rails that simplifies the process of validating parameters and controlling access to actions in your controllers. With Pastore, you can easily define validations for your parameters, ensuring that they meet specific requirements before being passed to your controller actions. Additionally, Pastore allows you to easily control access to your actions, ensuring that only authorized users can access sensitive information. With its intuitive interface and robust features, Pastore is a must-have tool for any Rails developer looking to improve the security and reliability of their application.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 4.0
 Project Readme

Pastore

Maintainability Test Coverage Gem Version

Pastore is a powerful gem for Rails that simplifies the process of validating parameters and controlling access to actions in your controllers. With Pastore, you can easily define validations for your parameters, ensuring that they meet specific requirements before being passed to your controller actions. Additionally, Pastore allows you to easily control access to your actions, ensuring that only authorized users can access sensitive information. With its intuitive interface and robust features, Pastore is a must-have tool for any Rails developer looking to improve the security and reliability of their application.

Requirements

  • Ruby >= 2.6
  • Rails >= 5.x

Installation

Install the gem and add to the application's Gemfile by executing:

bundle add pastore

If bundler is not being used to manage dependencies, install the gem by executing:

gem install pastore

Usage

Pastore gem implements 2 main features: Guards and Params. Guards are intended to be used for action access control, while Params are intended to be used for actions params validation.

You can find more about Params and Guards by following the links below:

Pastore::Params usage

Pastore::Params is the module that provides the features for params validation in Rails controllers. It allows you to define the params with their data type (string, number, boolean, date and object), specify which params are mandatory and cannot be blank.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/demetra-it/pastore. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.

License

The gem is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the Pastore project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.