ObjectLoader
Description
ObjectLoader can load Ruby Objects containing methods and procs from Ruby files without having to use YAML or define classes named like the file.
Examples
# file: controller.rb
class Controller
include ObjectLoader
# ...
end
# file: my_controller.rb
Controller.object do
def test1
'This is the first test'
end
def test2(mesg)
"Hello #{mesg}"
end
end
# load a Controller object from a file.
controller = Controller.load_object('my_controller.rb')
# => #<Controller: ...>
controller.test1
# => "This is the first test"
controller.test2('one two three')
# => "Hello one two three"
Install
$ gem install object_loader
Copyright
Copyright (c) 2008-2012 Hal Brodigan
See LICENSE for license information.