Sha256: d226b724777bc0e64ca471335d4d90903777d077ed391709e143732948b3a052
Contents?: true
Size: 363 Bytes
Versions: 31
Compression:
Stored size: 363 Bytes
Contents
module ASIR # !SLIDE # Object Resolving # module ObjectResolving class ResolveError < Error; end def resolve_object name name.to_s.split(MODULE_SEP).inject(Object){|m, n| m.const_get(n)} rescue ::Exception => err raise ResolveError, "cannot resolve #{name.inspect}: #{err.inspect}", err.backtrace end end # !SLIDE END end
Version data entries
31 entries across 31 versions & 1 rubygems