Sha256: 7b4a648c9a12d5fa9b38d8590bfe8e92e9688b7de116e63d107f93d2fd2f97c8
Contents?: true
Size: 395 Bytes
Versions: 2
Compression:
Stored size: 395 Bytes
Contents
module PikaQue module Util extend self def constantize(str) return str if (str.is_a?(Class) || str.is_a?(Module)) names = str.split('::') names.shift if names.empty? || names.first.empty? names.inject(Object) do |constant, name| constant.const_defined?(name) ? constant.const_get(name) : constant.const_missing(name) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pika_que-0.1.6 | lib/pika_que/util.rb |
pika_que-0.1.5 | lib/pika_que/util.rb |