Class: PubSubModelSync::Config
- Inherits:
-
Object
- Object
- PubSubModelSync::Config
- Defined in:
- lib/pub_sub_model_sync/config.rb
Class Method Summary collapse
- .default_topic_name ⇒ Object
- .default_topic_name_old ⇒ Object
- .log(msg, kind = :info) ⇒ Object
- .subscription_key ⇒ Object
Class Method Details
.default_topic_name ⇒ Object
49 50 51 |
# File 'lib/pub_sub_model_sync/config.rb', line 49 def default_topic_name default_topic_name_old || Array(topic_name).first end |
.default_topic_name_old ⇒ Object
47 |
# File 'lib/pub_sub_model_sync/config.rb', line 47 alias default_topic_name_old default_topic_name |
.log(msg, kind = :info) ⇒ Object
31 32 33 34 35 36 37 38 |
# File 'lib/pub_sub_model_sync/config.rb', line 31 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 ⇒ Object
40 41 42 43 44 |
# File 'lib/pub_sub_model_sync/config.rb', line 40 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 |