Facets

Collection of core extension methods and standard library additions available for the Ruby programming language
Download

Facets Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Tiger Ops
  • Publisher web site:
  • http://blow.rubyforge.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 243 KB

Facets Tags


Facets Description

Collection of core extension methods and standard library additions available for the Ruby programming language Facets is the single largest collection of core extension methods and standard library additions available for the Ruby programming language.The philosophy of Facets can be summed up in a simple mantra, "ALL BASE COMMON". The idea being, that by sharing a broad foundation in common, that foundation can better serve the Ruby community. There are a number of advantages to this approach. Among them: better code-reuse, name consistency, collaborative improvements and reduced installation requirements.At the heart of Facets is a collection of core extension methods. All of which can be loaded with the single call: require 'facets'. There are hundreds of quality methods in this collection which have been derived from years of experience of dozens of top Ruby programmers.In addition to the core libraries, Facets provides dozens of additional classes, modules, mixins and light-weight frameworks. These solid libraries provide a general-purpose set of components commonly useful across a variety of applications.Facets is not the sole achievement of one person, but was made possible by the hard work of many excellent programmers. Some persons contributed code directly, other's simply had their code picked-up from another open resource. In either case, three cheeers for all! NOTE: Facets is licensed and distributed under the terms of the Ruby License. What's New in This Release: · Fixed Proc#curry to work with #define_method (Thanks to R.Potter) · Module#class_extension has been renamed to #class_extend (require 'facets/class_extend'). · kernel#instance is no longer in core; now it is an extra monkey patch for #instance_eval. · Kernel#this has been removed. It is equivalent to 'method(__method__)'. · BlankSlate is now an alias for BasicObject, and will be deprecated in the future. · Kernel#method! and Module#instance_method! now use a global variable for their cache. · #object_state (old name was #state) has been added to core.


Facets Related Software