我有一个 Ruby 模块,它打算封装很多类。
module A
class First
#somemethods
end
class Second
#somemethods
end
class Third
#somemethods
end
end
我想在Rails中将这些类分解成几个文件,最好的方法是将这个庞大的模块拆分成几个相关的文件?
我有一个 Ruby 模块,它打算封装很多类。
module A
class First
#somemethods
end
class Second
#somemethods
end
class Third
#somemethods
end
end
我想在Rails中将这些类分解成几个文件,最好的方法是将这个庞大的模块拆分成几个相关的文件?
一种方法是设计以下类似的目录结构:
(root dir)
├── a
│ ├── first.rb
│ ├── second.rb
│ └── third.rb
└── a.rb
文件内容:
# a.rb
require_relative './a/first.rb'
require_relative './a/second.rb'
require_relative './a/third.rb'
module A
end
# a/first.rb
module A
class First
# ...
end
end
# a/second.rb
module A
class Second
# ...
end
end
# a/third.rb
module A
class Third
# ...
end
end