Class: Dynaload::Dynaloader

Inherits:
Object
  • Object
show all
Defined in:
lib/dynaload.rb,
lib/dynaload-0.1.0.rb

Overview

–}}}

Instance Method Summary collapse

Instance Method Details

#dynaload(path, opts = {}) ⇒ Object Also known as: dyna_load, load

–{{{

Raises:



72
73
74
75
76
77
78
79
80
81
82
# File 'lib/dynaload.rb', line 72

def dynaload path, opts = {}
#--{{{
    wrap = true 
    wrap = opts[:wrap] if opts.has_key? :wrap
    wrap = opts['wrap'] if opts.has_key? 'wrap'
    Dynaload::exported = nil
    Kernel::load path, wrap
    raise ExportError, "no dynamic exports from <#{ path }>!" unless Exported === Dynaload::exported
    Dynaload::exported
#--}}}
end