Hanami::Utils alternatives and similar gems
Based on the "Core Extensions" category.
Alternatively, view Hanami::Utils alternatives based on common mentions on social networks and blogs.
-
Addressable
Addressable is an alternative implementation to the URI implementation that is part of Ruby's standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates. -
fast_blank
fast_blank is a simple C extension which provides a fast implementation of Active Support's String#blank? method. -
Finishing Moves
Small, focused, awesome methods added to core Ruby classes. Home of the endlessly useful nil_chain. -
ArrayIncludeMethods
Array#include_all?, Array#include_any?, Array#include_array?, Array#array_index, Array#array_diff_indices, Array#array_intersection_indices, Array#counts, and Array#duplicates operations missing from basic Ruby Array API -
ToCollection
Treat an array of objects and a singular object uniformly as a collection of objects. Especially useful in processing REST Web Service API JSON responses in a functional approach.
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Hanami::Utils or a related project?
README
Hanami::Utils
Ruby core extensions and class utilities for Hanami
Status
Version
This branch contains the code for hanami-utils
2.x.
Contact
- Home page: http://hanamirb.org
- Mailing List: http://hanamirb.org/mailing-list
- API Doc: http://rdoc.info/gems/hanami-utils
- Bugs/Issues: https://github.com/hanami/utils/issues
- Support: http://stackoverflow.com/questions/tagged/hanami
- Chat: http://chat.hanamirb.org
Rubies
Hanami::Utils supports Ruby (MRI) 3.0+
Installation
Add this line to your application's Gemfile:
gem 'hanami-utils'
And then execute:
$ bundle
Or install it yourself as:
$ gem install hanami-utils
Usage
Hanami::Utils is designed to enhance Ruby's code and stdlib. By default this gem doesn't load any code, you must require what you need.
Features
Hanami::Logger
Enhanced version of Ruby's Logger
. [API doc]
Hanami::Utils::Blank
Checks for blank. [API doc]
Hanami::Utils::Callbacks
Callbacks to decorate methods with before
and after
logic. It supports polymorphic callbacks (methods and procs). [API doc]
Hanami::Utils::Class
Load classes from strings. It also supports namespaces. [API doc]
Hanami::Utils::ClassAttribute
Inheritable class attributes. [API doc]
Hanami::Utils::Deprecation
Deprecate Hanami features. [API doc]
Hanami::Utils::Escape
Safe and fast escape for URLs, HTML content and attributes. Based on OWASP/ESAPI code. [API doc]
Hanami::Utils::FileList
Recursive, cross-platform ordered list of files. [API doc]
Hanami::Utils::Files
File utilities to manipulate files and directories. [API doc]
Hanami::Utils::Hash
Hash
transformations. [API doc]
Hanami::Utils::IO
Silence Ruby warnings. [API doc]
Hanami::Utils::Json
JSON engine with swappable backends (via optional multi_json
gem) or powered by Ruby's json
(default). [API doc]
Hanami::Utils::Kernel
Type coercions for most common Ruby types. [API doc]
Hanami::Utils::LoadPaths
Manage directories where to find Ruby source code or web static assets. [API doc]
Hanami::Utils::PathPrefix
Safe logic to manage relative URLs. [API doc]
Hanami::Utils::QueryString
URI query string transformation [API doc]
Hanami::Utils::ShellColor
Shell colorizer [API doc]
Hanami::Utils::String
Enhanced version of Ruby's String
. [API doc]
Versioning
Hanami::Utils uses Semantic Versioning 2.0.0
Contributing
- Fork it ( https://github.com/hanami/utils/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 new Pull Request
Copyright
Copyright © 2014-2022 Hanami Team – Released under MIT License
*Note that all licence references and agreements mentioned in the Hanami::Utils README section above
are relevant to that project's source code only.