class ApiHammer::TrailingNewline::TNLBodyProxy

Public Instance Methods

each() { |e| ... } click to toggle source
# File lib/api_hammer/trailing_newline.rb, line 15
def each
  last_has_newline = false
  blank = true
  @body.each do |e|
    last_has_newline = e =~ /\n\z/m
    blank = false if e != ''
    yield e
  end
  yield "\n" unless blank || last_has_newline
end