Docs: Folder Structure - marian13/convenient_service GitHub Wiki
convenient_service/lib/convenient_service.rb
convenient_service main entry point.
This is the first file that is loaded when require "convenient_service"
is called.
Responsible for loading lib dependencies, internal tools, utilities, its core, default plugins, and configs.
convenient_service/lib/convenient_service/dependencies.rb
Loads static dependencies.
Contains require
method that may load plugins and their dependencies that are not used by default.
For example:
ConvenientService::Dependencies.require_has_attributes_using_active_model_attributes
ConvenientService::Dependencies.require_assigns_attributes_in_constructor_using_dry_initializer
Also, it has some debugging or RSpec-specific helpers, pseudo-real-world examples for integration testing, etc.
ConvenientService::Dependencies.require_development_tools
ConvenientService::Dependencies.require_rspec_extentions
ConvenientService::Dependencies.require_rails_examples
convenient_service/lib/convenient_service/utils.rb
Loads utils.