Sha256: 1b0a5309e2575a8093ff7ffe7c6c39759ab1851bcadf6385301fbc6455bcb410
Contents?: true
Size: 309 Bytes
Versions: 3
Compression:
Stored size: 309 Bytes
Contents
require "class2" unless caller.find { |bt| bt =~ /(.+):\d+:in\s+`require'\z/ } abort "class2: cannot auto detect namespace: cannot find what required me" end source = $1 namespace = source =~ %r{/lib/(.+?)(?:\.rb)?\z} ? $1 : File.basename(source, File.extname(source)) Class2.autoload(namespace.camelize)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
class2-0.5.2 | lib/class2/autoload/namespaced.rb |
class2-0.5.1 | lib/class2/autoload/namespaced.rb |
class2-0.5.0 | lib/class2/autoload/namespaced.rb |