From: mr.krasavtsev@... Date: 2016-07-07T20:04:55+00:00 Subject: [ruby-core:76303] [Ruby trunk Bug#12569] There is no any warnings or errors with wrong comma after last attr_accessor attribute Issue #12569 has been reported by Roman Krasavtsev. ---------------------------------------- Bug #12569: There is no any warnings or errors with wrong comma after last attr_accessor attribute https://bugs.ruby-lang.org/issues/12569 * Author: Roman Krasavtsev * Status: Open * Priority: Normal * Assignee: * ruby -v: ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15] * Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN ---------------------------------------- In second sample we don't have any warnings or errors with wrong comma after last attr_accessor attribute and without it is very difficult to identify the typo. initialize method does not performed. **It works** class Solution attr_accessor :one, :two, :three def initialize @one = @two = @three = [] puts "Done!" end end solution = Solution.new p solution.one p solution.two p solution.three **Result:** MacBook-Air-Roman% ruby ruby_solution.rb Done! [] [] [] **it does not work** class Solution attr_accessor :one, :two, :three, def initialize @one = @two = @three = [] puts "Done!" end end solution = Solution.new p solution.one p solution.two p solution.three **Result** MacBook-Air-Roman% ruby ruby_solution.rb nil nil nil -- https://bugs.ruby-lang.org/ Unsubscribe: