class PubSubModelSync::Config

Public Class Methods

default_topic_name() click to toggle source
# File lib/pub_sub_model_sync/config.rb, line 48
def default_topic_name
  default_topic_name_old || Array(topic_name).first
end
Also aliased as: default_topic_name_old
default_topic_name_old()
Alias for: default_topic_name
log(msg, kind = :info) click to toggle source
# File lib/pub_sub_model_sync/config.rb, line 30
def self.log(msg, kind = :info)
  msg = "PS_MSYNC ==> #{msg}"
  if logger == :raise_error
    kind == :error ? raise(StandardError, msg) : puts(msg)
  else
    logger ? logger.send(kind, msg) : puts(msg)
  end
end
subscription_key() click to toggle source
# File lib/pub_sub_model_sync/config.rb, line 39
def self.subscription_key
  klass = Rails.application.class
  app_name = klass.respond_to?(:module_parent_name) ? klass.module_parent_name : klass.parent_name
  subscription_name || app_name
end