Synopsis
An easy way to implement the facade pattern in your classes. In short,
this library wraps singleton methods from another class as instance
methods of the current class.
Installation
gem install facade
Usage
require 'facade'
class MyString < String
extend Facade
facade File, :dirname, :basename
end
f = MyString.new('/home/djberge')
puts f.basename puts f.dirname
Acknowledgements
Eero Saynatkari, Eric Hodel and Michael Granger for ideas and code which I
shamelessly plagiarized.
Copyright
Copyright (c) 2005-2015 Daniel J. Berger
License
Artistic 2.0
Warranty
This package is provided "as is" and without any express or
implied warranties, including, without limitation, the implied
warranties of merchantability and fitness for a particular purpose
Author
Daniel J. Berger