Sha256: a0f817ecdac21ea63c32e7d0eea1d1775435567cec3bfed1465b50c0b1c05862

Contents?: true

Size: 453 Bytes

Versions: 3

Compression:

Stored size: 453 Bytes

Contents

class Common
  def func(x)
    yield 1
  end
end

class Foo
  def foo
    Common.new.func("str") do |x|
      1
    end
  end
end

class Bar
  def bar
    Common.new.func(:sym) do |x|
      :sym2
    end
  end
end

Foo.new.foo
Bar.new.bar

__END__
# Classes
class Common
  def func: (:sym | String) { (Integer) -> (:sym2 | Integer) } -> (:sym2 | Integer)
end

class Foo
  def foo: -> (:sym2 | Integer)
end

class Bar
  def bar: -> (:sym2 | Integer)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
typeprof-0.9.2 smoke/block3.rb
typeprof-0.9.1 smoke/block3.rb
typeprof-0.9.0 smoke/block3.rb