Breaking ruby module across several files
One approach would be to come up with directory structure like this:
(root dir)├── a│ ├── first.rb│ ├── second.rb│ └── third.rb└── a.rb
Files contents:
# a.rbrequire_relative './a/first.rb'require_relative './a/second.rb'require_relative './a/third.rb'module Aend# a/first.rbmodule A class First # ... endend# a/second.rbmodule A class Second # ... endend# a/third.rbmodule A class Third # ... endend