Class: Curdle::RemoveSorbet
- Inherits:
-
Parser::TreeRewriter
- Object
- Parser::TreeRewriter
- Curdle::RemoveSorbet
- Defined in:
- lib/curdle/remove_sorbet.rb
Instance Method Summary collapse
Instance Method Details
#on_block(node) ⇒ Object
15 16 17 18 |
# File 'lib/curdle/remove_sorbet.rb', line 15 def on_block(node) remove_sig(node) super end |
#on_casgn(node) ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/curdle/remove_sorbet.rb', line 25 def on_casgn(node) remove_let(node) || remove_type_member(node) || remove_type_alias(node) super end |
#on_ivasgn(node) ⇒ Object
20 21 22 23 |
# File 'lib/curdle/remove_sorbet.rb', line 20 def on_ivasgn(node) remove_let(node) super end |
#on_send(node) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/curdle/remove_sorbet.rb', line 5 def on_send(node) remove_extend(node, 'T::Sig') || remove_extend(node, 'T::Generic') || remove_extend(node, 'T::Helpers') || remove_t_send(node) || remove_abstract_bang(node) super end |