Sha256: 36debd12c0f72cbfe0effb75335af2dfb17917e209fa4fbd5330d57e74dee335

Contents?: true

Size: 537 Bytes

Versions: 12

Compression:

Stored size: 537 Bytes

Contents

CONST = 1

class Foo
  CONST = "str"
  class Bar
    def get1
      CONST
    end

    def get2
      ::CONST
    end

    def get3
      Object::CONST
    end
  end
end

class Foo::Bar
  def get4
    CONST
  end
end

Foo::Bar.new.get1 # String
Foo::Bar.new.get2 # Integer
Foo::Bar.new.get3 # Integer
Foo::Bar.new.get4 # Integer

__END__
# Classes
class Object
  CONST : Integer
end

class Foo
  CONST : String

  class Bar
    def get1 : -> String
    def get2 : -> Integer
    def get3 : -> Integer
    def get4 : -> Integer
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
typeprof-0.8.0 smoke/constant1.rb
typeprof-0.7.0 smoke/constant1.rb
typeprof-0.6.1 smoke/constant1.rb
typeprof-0.6.0 smoke/constant1.rb
typeprof-0.5.4 smoke/constant1.rb
typeprof-0.5.3 smoke/constant1.rb
typeprof-0.5.2 smoke/constant1.rb
typeprof-0.5.1 smoke/constant1.rb
typeprof-0.5.0 smoke/constant1.rb
typeprof-0.4.2 smoke/constant1.rb
typeprof-0.4.1 smoke/constant1.rb
typeprof-0.4.0 smoke/constant1.rb