Method: ActiveMocker::MockCreator::ModulesConstants#constants

Defined in:
lib/active_mocker/mock_creator/modules_constants.rb

#constantsObject



22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/active_mocker/mock_creator/modules_constants.rb', line 22

def constants
  class_introspector.get_class.constants.map do |v|
    c = class_introspector.get_class.const_get(v)
    next if [Module, Class].include?(c.class)
    const = if /\A#</ =~ c.inspect
              Inspectable.new("ActiveMocker::UNREPRESENTABLE_CONST_VALUE")
            else
              c
            end
    [v, const]
  end.compact.sort
end