Module: RogIQ
- Defined in:
- lib/rogiq/cli.rb,
lib/rogiq/helpers.rb,
lib/rogiq/version.rb,
lib/rogiq/http_api.rb,
lib/rogiq/remote/ai.rb,
lib/rogiq/formatters.rb,
lib/rogiq/remote/seo.rb,
lib/rogiq/remote_cli.rb,
lib/rogiq/commands/ai.rb,
lib/rogiq/remote/jobs.rb,
lib/rogiq/remote/sync.rb,
lib/rogiq/commands/seo.rb,
lib/rogiq/config_store.rb,
lib/rogiq/rails_loader.rb,
lib/rogiq/remote/queue.rb,
lib/rogiq/commands/auth.rb,
lib/rogiq/commands/base.rb,
lib/rogiq/commands/jobs.rb,
lib/rogiq/commands/sync.rb,
lib/rogiq/remote/status.rb,
lib/rogiq/commands/queue.rb,
lib/rogiq/remote/billing.rb,
lib/rogiq/remote/clients.rb,
lib/rogiq/remote/content.rb,
lib/rogiq/commands/status.rb,
lib/rogiq/remote/accounts.rb,
lib/rogiq/remote/diagnose.rb,
lib/rogiq/remote/security.rb,
lib/rogiq/commands/billing.rb,
lib/rogiq/commands/clients.rb,
lib/rogiq/commands/content.rb,
lib/rogiq/commands/accounts.rb,
lib/rogiq/commands/diagnose.rb,
lib/rogiq/commands/security.rb,
lib/rogiq/commands/seo_audit.rb,
lib/rogiq/remote/command_base.rb,
lib/rogiq/commands/billing_stripe.rb
Defined Under Namespace
Modules: Commands, ConfigStore, Helpers, Remote Classes: CLI, Formatters, HttpApi, RemoteCLI
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
- .api_root ⇒ Object
-
.load_rails! ⇒ Object
Boots the Rails application (api/) once.
-
.repo_root ⇒ Object
Monorepo root (parent of
api/).
Class Method Details
.api_root ⇒ Object
14 15 16 |
# File 'lib/rogiq/rails_loader.rb', line 14 def self.api_root File.("../..", __dir__) end |
.load_rails! ⇒ Object
Boots the Rails application (api/) once. Safe to call multiple times.
5 6 7 8 9 10 11 12 |
# File 'lib/rogiq/rails_loader.rb', line 5 def self.load_rails! return if defined?(Rails) && Rails.application&.initialized? root = api_root Dir.chdir(root) do require File.join(root, "config/environment") end end |
.repo_root ⇒ Object
Monorepo root (parent of api/).
19 20 21 |
# File 'lib/rogiq/rails_loader.rb', line 19 def self.repo_root File.("../../..", __dir__) end |