Skip to content

Latest commit

 

History

History
119 lines (83 loc) · 1.62 KB

README.md

File metadata and controls

119 lines (83 loc) · 1.62 KB

Crystal on Steroids Build Status

A group of methods to make Crystal more programmer friendly. Methods taken from Rails ActiveSupport, Powerpack and others.

Api Docs

Installation

Add this to your application's shard.yml:

dependencies:
  crystal_on_steroids:
    github: werner/crystal_on_steroids

Usage

require "crystal_on_steroids"

Methods

AliasMethod

  • alias_method

Object

  • present?
  • presence
  • to_query
  • to_param
  • in?
  • presence_in

Array

  • second
  • third
  • fourth
  • fifth
  • rest
  • not_last
  • split
  • from
  • to
  • slice

Hash

  • compact
  • compact!

Enumerable

  • blank?
  • many?
  • pluck
  • excludes?
  • without
  • avg (average)
  • exactly?
  • frecuencies

Time

  • prev_day
  • next_day
  • yesterday
  • tomorrow
  • today?

String

  • remove
  • truncate
  • truncate_words
  • squish

Int

  • multiple_of?
  • ordinal
  • ordinalize

Number

  • bytes
  • kilobytes
  • megabytes
  • gigabytes
  • terabytes
  • petabytes
  • exabytes

Regex

  • match?

Range

  • overlaps?

More details in docs

Contributing

  1. Fork it ( https://github.com/werner/crystal_on_steroids/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 a new Pull Request

Contributors

  • werner Werner Echezuría - creator, maintainer