Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 1.25 KB

README.md

File metadata and controls

60 lines (40 loc) · 1.25 KB

OhaExtensions

Gem adds convenience methods listed below to Object, Hash and Array classes.

Installation

Add this line to your application's Gemfile:

gem 'oha_extensions'

And then execute:

$ bundle

Or install it yourself as:

$ gem install oha_extensions

Usage


Object extension methods:

    • has_additional_functionality_in(*files)
    • send_if_respond_to(method, *args)

Hash extension methods:

    • sum(&block)
    • increment(key, amount=1, &block)
    • percent(key, &block)
    • assert_required_keys(*required_keys)
    • select_pairs(&block)
    • Hash.from_xml_string(s, options = {})

Array extension methods:

    • stats
    • average
    • process_in_batches(batch_size)
    • to_hash_with_keys(options={}, &block)
    • to_lookup_hash()
    • to_identity_hash(id_proc = nil)
    • rand
    • next
    • shuffle
    • delete(first_element)

Credits

Oha_extensions is maintained by Bookrenter/Rafter and is funded by BookRenter.com.

BookRenter.com Logo

Copyright

Copyright (c) 2012 Bookrenter.com. See LICENSE.txt for further details.