Имеется код:
#!/usr/bin/env ruby1.9.1
# encoding: utf-8
class Logoped
attr_accessor :цель
def initialize
@цель = ''
self
end
def фас!
puts "#{@цель} был разорван логопедом!"
self
end
end
x = Logoped.new
x.цель = 'Аффтар Глагола'
x.фас!
И он даже работает :) Однако, если заменить «Logoped» на «Логопед», то начинает ругаться
./1.rb:3: class/module name must be CONSTANT
Это так и задумано, или можно багрепорт попробовать написать?
// Можно не писать, что так делать не стоит, я в курсе :}