module PubSubTie
Constants
- VERSION
Attributes
logger[W]
Public Instance Methods
app_root()
click to toggle source
# File lib/pubsub_tie.rb, line 17 def app_root Dir.pwd end
batch(topic, data, resource: nil)
click to toggle source
# File lib/pubsub_tie.rb, line 43 def batch(topic, data, resource: nil) Publisher.batch(topic, data, resource) end
configure()
click to toggle source
# File lib/pubsub_tie.rb, line 12 def configure configure_publisher configure_events end
configure_events()
click to toggle source
# File lib/pubsub_tie.rb, line 34 def configure_events config = YAML.load_file(File.join(app_root, 'config', 'events.yml')) Events.configure(config) end
configure_publisher()
click to toggle source
# File lib/pubsub_tie.rb, line 29 def configure_publisher config = YAML.load_file(File.join(app_root, 'config', 'gcp.yml'))[env] Publisher.configure(config) end
env()
click to toggle source
# File lib/pubsub_tie.rb, line 25 def env @env ||= defined?(Rails) ? Rails.env : ENV["ENV"] || 'developent' end
logger()
click to toggle source
# File lib/pubsub_tie.rb, line 21 def logger @logger ||= defined?(Rails) ? Rails.logger : Logger.new(STDOUT) end
publish(topic, data, resource: nil)
click to toggle source
# File lib/pubsub_tie.rb, line 39 def publish(topic, data, resource: nil) Publisher.publish(topic, data, resource) end