Current version of my cheat sheet.
Will post at my web site shortly,
with any feedback that comes my way.
Module File
···
-----------
filename: <name>.rb
example: functions.rb
Contents
--------
module FUNCTIONS
def some_function(argument, ...)
...
end
module_function :some_function
# ^^^ You specify a name (a symbol)
end
Flat Install
------------
Copy to site_ruby/<version>
example: /your/ruby/1.8.4/lib/ruby/site_ruby/1.8
Usage:
require 'functions'
include FUNCTIONS
Nested Install
--------------
Copy to site_ruby/<version>/<subdir>
example: /your/ruby/1.8.4/lib/ruby/site_ruby/1.8/etc
Usage:
require 'etc/functions'
include FUNCTIONS