Module: RSpec::Fire::RecursiveConstMethods

Included in:
FireDoublable, ShouldProxy
Defined in:
lib/rspec/fire.rb

Instance Method Summary collapse

Instance Method Details

#recursive_const_defined?(name) ⇒ Boolean

Returns:

  • (Boolean)


83
84
85
86
87
88
89
# File 'lib/rspec/fire.rb', line 83

def recursive_const_defined? name
  !!name.split('::').inject(Object) {|klass,name|
    if klass && klass.const_defined?(name)
      klass.const_get name
    end
  }
end

#recursive_const_get(name) ⇒ Object



79
80
81
# File 'lib/rspec/fire.rb', line 79

def recursive_const_get name
  name.split('::').inject(Object) {|klass,name| klass.const_get name }
end