From c97548aa5a84fa40ba2b0861a42924a5620703e3 Mon Sep 17 00:00:00 2001 From: Tomoya Chiba Date: Thu, 16 May 2024 13:48:55 +0900 Subject: [PATCH] Add examples/example-converted.rb --- examples/example-converted.rb | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 examples/example-converted.rb diff --git a/examples/example-converted.rb b/examples/example-converted.rb new file mode 100644 index 0000000..b478f35 --- /dev/null +++ b/examples/example-converted.rb @@ -0,0 +1,28 @@ +# rbs_inline: enabled + +class Code + # @return [String] + attr_reader :source #:: String + + # @param source [String] + #:: (String source) -> untyped + def initialize(source) + @source = source + end + + # @param new_source [String] + # @return [Code] + #:: (String new_source) -> Code + def rewrite(new_source) + @source = new_source + + self + end + + # @param recover [Boolean]. + # @return [Array] + #:: (?recover: bool) -> Array[Token] + def tokenize(recover: false) + parser.tokenize(source, recover: recover) + end +end