Class: RBS::AST::Members::Extend

Inherits:
Object
  • Object
show all
Defined in:
lib/syntax_tree/rbs/members.rb

Instance Method Summary collapse

Instance Method Details

#format(q) ⇒ Object

Prints out an extend, which looks like: extend Foo



218
219
220
221
222
223
224
225
226
# File 'lib/syntax_tree/rbs/members.rb', line 218

def format(q)
  SyntaxTree::RBS::Comment.maybe_format(q, comment)
  SyntaxTree::RBS::Annotations.maybe_format(q, annotations)

  q.group do
    q.text("extend ")
    SyntaxTree::RBS::NameAndArgs.new(self).format(q)
  end
end

#pretty_print(q) ⇒ Object



228
229
230
231
232
233
234
# File 'lib/syntax_tree/rbs/members.rb', line 228

def pretty_print(q)
  q.group(2, "(extend", ")") do
    SyntaxTree::RBS::Comment.maybe_pretty_print(q, comment)
    SyntaxTree::RBS::Annotations.maybe_pretty_print(q, annotations)
    q.pp(SyntaxTree::RBS::NameAndArgs.new(self))
  end
end