Class: Ripper::RubyBuilder::Buffer
- Defined in:
- lib/ripper/ruby_builder/buffer.rb
Instance Method Summary collapse
Methods inherited from Array
Instance Method Details
#aggregate(token) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/ripper/ruby_builder/buffer.rb', line 15 def aggregate(token) if token.nil? false elsif token.whitespace? self << Ruby::Whitespace.new(token.token, token.position) true elsif token.separator? self << Ruby::Token.new(token.token, token.position) true elsif token.heredoc? self << token.token true else token.prolog = Ruby::Prolog.new(flush) unless empty? false end end |