module Journaled
Constants
- SUPPORTED_QUEUE_ADAPTERS
- VERSION
Public Class Methods
actor_uri()
click to toggle source
# File lib/journaled.rb, line 34 def actor_uri Journaled::ActorUriProvider.instance.actor_uri end
commit_hash()
click to toggle source
# File lib/journaled.rb, line 30 def commit_hash ENV.fetch('GIT_COMMIT') end
detect_queue_adapter!()
click to toggle source
# File lib/journaled.rb, line 38 def detect_queue_adapter! adapter = job_base_class_name.constantize.queue_adapter_name unless SUPPORTED_QUEUE_ADAPTERS.include?(adapter) raise <<~MSG Journaled has detected an unsupported ActiveJob queue adapter: `:#{adapter}` Journaled jobs must be enqueued transactionally to your primary database. Please install the appropriate gems and set `queue_adapter` to one of the following: #{SUPPORTED_QUEUE_ADAPTERS.map { |a| "- `:#{a}`" }.join("\n")} Read more at https://github.com/Betterment/journaled MSG end end
development_or_test?()
click to toggle source
# File lib/journaled.rb, line 18 def development_or_test? %w(development test).include?(Rails.env) end
enabled?()
click to toggle source
# File lib/journaled.rb, line 22 def enabled? !['0', 'false', false, 'f', ''].include?(ENV.fetch('JOURNALED_ENABLED', !development_or_test?)) end
schema_providers()
click to toggle source
# File lib/journaled.rb, line 26 def schema_providers @schema_providers ||= [Journaled::Engine, Rails] end
Private Instance Methods
actor_uri()
click to toggle source
# File lib/journaled.rb, line 34 def actor_uri Journaled::ActorUriProvider.instance.actor_uri end
commit_hash()
click to toggle source
# File lib/journaled.rb, line 30 def commit_hash ENV.fetch('GIT_COMMIT') end
detect_queue_adapter!()
click to toggle source
# File lib/journaled.rb, line 38 def detect_queue_adapter! adapter = job_base_class_name.constantize.queue_adapter_name unless SUPPORTED_QUEUE_ADAPTERS.include?(adapter) raise <<~MSG Journaled has detected an unsupported ActiveJob queue adapter: `:#{adapter}` Journaled jobs must be enqueued transactionally to your primary database. Please install the appropriate gems and set `queue_adapter` to one of the following: #{SUPPORTED_QUEUE_ADAPTERS.map { |a| "- `:#{a}`" }.join("\n")} Read more at https://github.com/Betterment/journaled MSG end end
development_or_test?()
click to toggle source
# File lib/journaled.rb, line 18 def development_or_test? %w(development test).include?(Rails.env) end
enabled?()
click to toggle source
# File lib/journaled.rb, line 22 def enabled? !['0', 'false', false, 'f', ''].include?(ENV.fetch('JOURNALED_ENABLED', !development_or_test?)) end
schema_providers()
click to toggle source
# File lib/journaled.rb, line 26 def schema_providers @schema_providers ||= [Journaled::Engine, Rails] end