Ruby core extentions and class utilities for Lotus
- Home page: http://lotusrb.org
- Mailing List: http://lotusrb.org/mailing-list
- API Doc: http://rdoc.info/gems/lotus-utils
- Bugs/Issues: https://github.com/lotus/utils/issues
- Support: http://stackoverflow.com/questions/tagged/lotus-ruby
- Chat: https://gitter.im/lotus/chat
Lotus::Utils supports Ruby (MRI) 2+, JRuby 9k+ & Rubinius 2.3+
Add this line to your application's Gemfile:
gem 'lotus-utils'
And then execute:
$ bundle
Or install it yourself as:
$ gem install lotus-utils
Lotus::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.
Standardized Service Object with small interface and rich returning result. [API doc]
Enhanced version of Ruby's Logger
. [API doc]
Set of attributes with indifferent access. [API doc]
Enhanced version of Ruby's BasicObject
. [API doc]
Callbacks to decorate methods with before
and after
logic. It supports polymorphic callbacks (methods and procs). [API doc]
Load classes from strings. It also supports namespaces. [API doc]
Inheritable class attributes. [API doc]
Deprecate Lotus features. [API doc]
Safe #dup
logic for Ruby objects. [API doc]
Safe and fast escape for URLs, HTML content and attributes. Based on OWASP/ESAPI code. [API doc]
Enhanced version of Ruby's Hash
. [API doc]
Silence Ruby warnings. [API doc]
Complete and customizable english inflections (pluralization and singularization). [API doc]
Type coercions for most common Ruby types. [API doc]
Manage directories where to find Ruby source code or web static assets. [API doc]
Safe logic to manage relative URLs. [API doc]
Enhanced version of Ruby's String
. [API doc]
Lotus::Utils uses Semantic Versioning 2.0.0
- Fork it ( https://github.com/lotus/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 © 2014-2015 Luca Guidi – Released under MIT License