Module: ActiveMocker::MockCreator::ModulesConstants

Defined in:
lib/active_mocker/mock_creator.rb

Instance Method Summary collapse

Instance Method Details

#constantsObject



148
149
150
151
152
153
# File 'lib/active_mocker/mock_creator.rb', line 148

def constants
  class_introspector.get_class.constants.each_with_object({}) do |v, const|
    c        = class_introspector.get_class.const_get(v)
    const[v] = c unless c.class == Module || c.class == Class
  end
end

#modulesObject



155
156
157
158
159
160
161
162
# File 'lib/active_mocker/mock_creator.rb', line 155

def modules
  @modules ||= begin
    {
      included: get_module_by_reference(:included_modules),
      extended: get_module_by_reference(:extended_modules),
    }
  end
end