Sha256: b2104f74619c0399518a246731cfcee86a6e609512dab7a74da13ccd5774fb43
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
# FreezeAll Do you have these types of code in your code base? ```ruby FOO = 'FOO'.freeze BAR = 'BAR'.freeze FOOBAR = 'FOOBAR'.freeze FOO_ARR = [FOO, BAR, FOOBAR].freeze FOOBAR_STATUSES = [ 'FOO'.freeze, 'BAR'.freeze ].freeze ``` If so, this gem is perfect for you. FreezeAll adds a convenient `freeze_all` method to Array and Hash class, and allow you to freeze all objects within the Array/Hash and the Array/Hash itself. ## Installation Add this line to your application's Gemfile: ```ruby gem 'freeze_all' ``` And then execute: $ bundle Or install it yourself as: $ gem install freeze_all ## Usage ```ruby FOO = 'FOO' BAR = 'BAR' FOOBAR = 'FOOBAR' FOO_ARR = [FOO, BAR, FOOBAR].freeze_all FOOBAR_STATUSES = { status_a: 'status_a', status_b: 'status_b' }.freeze_all ``` ## Contributing You can help by doing these. :) - report issues - fork this repo, and create your PR. ## License The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
freeze_all-0.1.0 | README.md |