All Projects → hanami → Utils

hanami / Utils

Licence: mit
Ruby core extentions and class utilities for Hanami

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Utils

mogo
A collection of small DRY Go utilities to make life easier. DRY = Don't Repeat Yourself.
Stars: ✭ 19 (-88.05%)
Mutual labels:  utilities, utility-library
CoreLibraries
A set of .NET libraries for building enterprise level solutions quickly
Stars: ✭ 22 (-86.16%)
Mutual labels:  utilities, utility-library
dpytools
Collection of easy to use, beginner friendly but powerful, orthogonal tools to speed up discord bots development (discord.py)
Stars: ✭ 23 (-85.53%)
Mutual labels:  utilities, utility-library
Utils
A collection of useful PHP functions, mini classes and snippets that you need and can use every day.
Stars: ✭ 750 (+371.7%)
Mutual labels:  utilities, utility-library
Best Of Python
🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.
Stars: ✭ 1,869 (+1075.47%)
Mutual labels:  utilities, utility-library
Craig S Utility Library
A giant set of utility classes originally start back in the .Net 2.0 days and updated until .Net Core and .Net Standard became a thing. At which point I took the library and broke it up into a ton of smaller libraries. View my profile for more up to date versions of everything.
Stars: ✭ 397 (+149.69%)
Mutual labels:  utilities, utility-library
Biblioteca-DDR-Java
Funciones java con utilidades para distintos proyectos
Stars: ✭ 19 (-88.05%)
Mutual labels:  utilities, utility-library
Lodash Php
Easy to use utility functions for everyday PHP projects. This is a port of the Lodash JS library to PHP
Stars: ✭ 412 (+159.12%)
Mutual labels:  utilities, utility-library
Ubelt
A Python utility belt containing simple tools, a stdlib like feel, and extra batteries. Hashing, Caching, Timing, Progress, and more made easy!
Stars: ✭ 561 (+252.83%)
Mutual labels:  utilities, utility-library
Sassyfication
💅Library with sass mixins to speed up your css workflow.
Stars: ✭ 51 (-67.92%)
Mutual labels:  utilities, utility-library
Office Js Helpers
[ARCHIVED] A collection of helpers to simplify development of Office Add-ins & Microsoft Teams Tabs
Stars: ✭ 111 (-30.19%)
Mutual labels:  utilities
Kwargsjs
Smart python like argument management for javascript
Stars: ✭ 112 (-29.56%)
Mutual labels:  utilities
Cz Cli
The commitizen command line utility. #BlackLivesMatter
Stars: ✭ 12,671 (+7869.18%)
Mutual labels:  utilities
React Children Utilities
Extended utils for ⚛️ React.Children data structure that adds recursive filter, map and more methods to iterate nested children.
Stars: ✭ 154 (-3.14%)
Mutual labels:  utility-library
Elect
The collection of utilities, best practice and fluent method for .NET Core
Stars: ✭ 107 (-32.7%)
Mutual labels:  utilities
Spectre
Spectre.css - A Lightweight, Responsive and Modern CSS Framework
Stars: ✭ 10,938 (+6779.25%)
Mutual labels:  utilities
Bootstrap 4 Utilities
Bootstrap 4 utility classes in LESS CSS for Bootstrap 3 or any other projects.
Stars: ✭ 105 (-33.96%)
Mutual labels:  utilities
Datofu
there's a :db/fn for that
Stars: ✭ 104 (-34.59%)
Mutual labels:  utilities
Counter culture
Turbo-charged counter caches for your Rails app.
Stars: ✭ 1,397 (+778.62%)
Mutual labels:  utility-library
Awesome Pytorch List
A comprehensive list of pytorch related content on github,such as different models,implementations,helper libraries,tutorials etc.
Stars: ✭ 12,475 (+7745.91%)
Mutual labels:  utility-library

Hanami::Utils

Ruby core extensions and class utilities for Hanami

Status

Gem Version CI Test Coverage Depfu Inline Docs

Contact

Rubies

Hanami::Utils supports Ruby (MRI) 2.3+, JRuby 9.1.5.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::Interactor

Standardized Service Object with small interface and rich returning result. [API doc]

Hanami::Logger

Enhanced version of Ruby's Logger. [API doc]

Hanami::Utils::BasicObject

Enhanced version of Ruby's BasicObject. [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::Duplicable

Safe #dup logic for Ruby objects. [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

Enhanced version of Ruby's Hash. [API doc]

Hanami::Utils::IO

Silence Ruby warnings. [API doc]

Hanami::Utils::Inflector

Complete and customizable english inflections (pluralization and singularization). [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

  1. Fork it ( https://github.com/hanami/utils/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Copyright

Copyright © 2014-2021 Luca Guidi – Released under MIT License

This project was formerly known as Lotus (lotus-utils).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].