Class: RailsBestPractices::InlineDisables::CommentRipper

Inherits:
Ripper::SexpBuilder
  • Object
show all
Defined in:
lib/rails_best_practices/inline_disables/comment_ripper.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*arg) ⇒ CommentRipper

Returns a new instance of CommentRipper.



8
9
10
11
# File 'lib/rails_best_practices/inline_disables/comment_ripper.rb', line 8

def initialize(*arg)
  super
  @comments = []
end

Instance Attribute Details

#commentsObject (readonly)

Returns the value of attribute comments.



6
7
8
# File 'lib/rails_best_practices/inline_disables/comment_ripper.rb', line 6

def comments
  @comments
end

Instance Method Details

#on_comment(*arg) ⇒ Object



13
14
15
16
# File 'lib/rails_best_practices/inline_disables/comment_ripper.rb', line 13

def on_comment(*arg)
  # [sexp_type, statement, [lineno, column]] = super
  comments << super
end