Module: ActiveMocker::MockCreator::ModulesConstants

Defined in:
lib/active_mocker/mock_creator.rb

Instance Method Summary collapse

Instance Method Details

#constantsObject



131
132
133
134
135
136
# File 'lib/active_mocker/mock_creator.rb', line 131

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



138
139
140
141
142
143
144
145
# File 'lib/active_mocker/mock_creator.rb', line 138

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