# typed: true class A extend T::Sig sig {params(x: Integer).returns(String)} def bar(x) x.to_s end end def main A.new.barr(91) # error: Typo! A.new.bar("91") # error: Type mismatch! end Autocorrect: Use `-a` to autocorrect editor.rb:12: Replace with bar 12 | A.new.barr(91) # error: Typo! ^^^^ editor.rb:13: Expected Integer but found String("91") for argument x https://srb.help/7002 13 | A.new.bar(
個人的に今年から毎週読ませていただいている週間Railsウォッチにて、「Sorbet」というGemが紹介されました。 ※アイコンかわゆい。 よければプロダクトにも導入してみたいな〜と思い、軽い気持ちで触ってみました。 この記事なに? 🙄 Sorbetとはなんぞや? 🤔 本編(導入〜動作確認) 環境 導入 sorbetの初期化 sorbet配下に生成されるrbiファイルについて 型チェックの処理を記述 動作確認 型チェックを実行 rails s→動作確認 実行時エラーを無視するには? おわり 参考記事 所感 この記事なに? 🙄 この記事では、Gem「Sorbet」をRuby on Rails環境に導入、軽く動作確認した際の手順と自分なりに咀嚼した内容を記載します。 もしよろしければ、一読・参考にしていただければと思います。 🙇♂️ Sorbetとはなんぞや? 🤔 Sorbetとは
はじめにこんにちは! フィフス・フロアの開発チームリーダーのnotozekiです。 フィフス・フロアでは、Rubyを長年活用しています。 たとえば弊社プロダクトのうちのこまとめやぷちのこメーカーはいずれもバックエンドはRuby(Rails)で実装されていますし、そのほかの開発実績もRubyを利用したものが数多くあります。 ところで、このところRubyの周りでは「型」の話題がホットですね。 現在開発が進められているRuby3では静的型チェッカーが導入される予定ですし、今年の6月にはRubyの型チェッカーSorbetがオープンソース化されました。 フィフス・フロアにはRubyを活用するプロダクトが多いことと、型は開発(特にチーム開発)を円滑に進めるのに役立つ機能なので、この話題にはとても注目しています。 この記事では、簡単なRailsアプリケーションにSorbetを導入して、「Rubyに型があ
こんにちは、hachi8833です。決済代行サービスで知られるStripeが手がけているRuby向けの漸進的(gradual)型チェッカー「Sorbet」(ソルベ)がオープンソース化されたというアナウンスがありました。別記事で「この夏オープンソース化」と報じた通りでした😋。 We’re excited to announce that Sorbet—a fast, powerful type checker for Ruby, built by @Stripe—is now open source! See https://t.co/K9FL9x0sbw for more. — Sorbet (@sorbet_ruby) June 20, 2019 相変わらずかわゆいロゴです😍。trademark policyには名前がありませんが、本当の名前は何なんでしょう?😅。ひとまず私の中でだ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く