module RSpec::Fire::RecursiveConstMethods
Public Instance Methods
const_defined_on?(mod, const_name)
click to toggle source
# File lib/rspec/fire/legacy.rb, line 78 def const_defined_on?(mod, const_name) mod.const_defined?(const_name) end
get_const_defined_on(mod, const_name)
click to toggle source
# File lib/rspec/fire/legacy.rb, line 82 def get_const_defined_on(mod, const_name) if const_defined_on?(mod, const_name) return mod.const_get(const_name) end raise NameError, "uninitialized constant #{mod.name}::#{const_name}" end
recursive_const_defined?(name)
click to toggle source
# File lib/rspec/fire/legacy.rb, line 103 def recursive_const_defined? name !!name.split('::').inject(Object) {|klass,name| if klass && const_defined_on?(klass, name) get_const_defined_on(klass, name) end } end
recursive_const_get(name)
click to toggle source
# File lib/rspec/fire/legacy.rb, line 99 def recursive_const_get name name.split('::').inject(Object) {|klass,name| get_const_defined_on(klass, name) } end