Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rkh/refine

Start using refine, today. Be ready for Ruby 2.0!
https://github.com/rkh/refine

Last synced: about 1 month ago
JSON representation

Start using refine, today. Be ready for Ruby 2.0!

Awesome Lists containing this project

README

        

Allows you to use `refine` in older Ruby versions. It will simply fall back to
`prepend` if available, to `include` otherwise (read: you will still pollute
global scope).

## Installation

gem install refine

## Example

require 'refine' if RUBY_VERSION < '2.0'

module PassiveSupport
refine String do
def underscore
# ...
end

def camel_case
# ...
end
end

refine Module do
def parent
# ...
end
end
end

class MyFancyApp
using PassiveSupport
end