Sha256: 489175c1f14bf3853053db49374f6cc91fd8b39623750dcdfe1baa2c834b1779

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

# ObjectLoader

* [Source](https://github.com/postmodern/object_loader)
* [Issues](https://github.com/postmodern/object_loader/issues)
* [Documentation](http://rubydoc.info/gems/object_loader)
* [Email](mailto:postmodern.mod3 at gmail.com)

## 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 {file:LICENSE.txt} for license information.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
object_loader-1.0.1 README.md