タグ

ツールとRubyに関するt-murachiのブックマーク (1)

  • Ruby 3 の静的解析ツール TypeProf の使い方 - クックパッド開発者ブログ

    こんにちは、フルタイムRubyコミッタとして働いてる遠藤(@mametter)です。昨日、Ruby 3.0.0-preview2がリリースされました! このリリースには、遠藤が開発している Ruby の静的型解析ツール TypeProf が初めて同梱されています。これの使い方をかんたんにご紹介したいと思います。 デモ TypeProf は、型注釈のない Ruby コードを無理やり型解析するツールです。とりあえずデモ。 # user.rb class User def initialize(name:, age:) @name = name @age = age end attr_reader :name, :age end User.new(name: "John", age: 20) typeprof コマンドは、Ruby 2.7 で gem install typeprof でインスト

    Ruby 3 の静的解析ツール TypeProf の使い方 - クックパッド開発者ブログ
    t-murachi
    t-murachi 2020/12/15
    TypeProfがダックタイプをジェネリクスとして解決できるようになるならこれは大した発明になる。メンバの内容を制約と解釈してtraitとしてグループ化、そこから外れる記述をエラーとして検出できれば…
  • 1