Sha256: a0d241c80ae340595d0e35812da40d69996d1827d9a847f51cb045a93ee2ae2c

Contents?: true

Size: 216 Bytes

Versions: 129

Compression:

Stored size: 216 Bytes

Contents

module Kernel
  def const_lookup(c)
    names = c.split '::'
    names.shift if names.first.empty?
    names.inject(Object) do |m, n|
      m.const_defined?(n) ? m.const_get(n) : m.const_missing(n)
    end
  end
end

Version data entries

129 entries across 105 versions & 3 rubygems

Version Path
rhodes-3.1.1 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.1.1.beta lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.1.0 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.1.0.beta.5 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.1.0.beta.4 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.1.0.beta.3 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.1.0.beta.2 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.1.0.beta.1 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.2 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.2.beta.1 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.1 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.1.beta.8 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.1.beta.7 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.1.beta.6 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.1.beta.5 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.1.beta.4 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.1.beta.3 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.1.beta.2 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.0 lib/extensions/mspec/mspec/helpers/const_lookup.rb
rhodes-3.0.0.beta.7 lib/extensions/mspec/mspec/helpers/const_lookup.rb