Я пишу скрипт на Ruby, который должен был быть небольшим, но вырос довольно большим, вплоть до большого, чтобы все было собрано в один исходный файл.Поэтому я пытаюсь разделить проект на разные файлы.У меня есть четыре класса, и я хочу поместить каждый в свой отдельный исходный файл.
Что я сделал:
Я переместил все классы в их собственные файлы, так что теперь у меня есть
proj/GoogleChart.rb
proj/BarChart.rb
proj/PieChart.rb
proj/GroupedBarChart.rb
Теперь, когда онив других файлах я получаю uninitialized constant GoogleChart (NameError)
во всех моих подклассах на линии, где я наследую от GoogleChart, т.е.
require 'GoogleChart'
BarChart < GoogleChart
Может кто-нибудь сказать мне, что не так?
Спасибо
РЕДАКТИРОВАТЬ
Использование ruby версии 1.8.4
Также я попытался использовать абсолютный путь:
require 'C:/Documents and Settings/proj/GoogleChart.rb'
, и этовсе еще производит NameError