lib/souls/gcloud/pubsub.rb in souls-0.25.7 vs lib/souls/gcloud/pubsub.rb in souls-0.25.8
- old
+ new
@@ -1,18 +1,23 @@
module Souls
module Gcloud
class << self
- def create_pubsub_topic(args)
- system("gcloud pubsub topics create #{args[:topic_name]}")
+ def create_pubsub_topic(topic_name: "send-user-mail")
+ system("gcloud pubsub topics create #{topic_name}")
end
- def create_pubsub_subscription(args)
+ def create_pubsub_subscription(
+ topic_name: "send-user-mail",
+ project_id: "souls-app",
+ service_account: "souls-app",
+ endpoint: "https:://test.com"
+ )
system(
- "gcloud pubsub subscriptions create #{args[:topic_name]}-sub \
- --topic #{args[:topic_name]} \
- --topic-project #{args[:project_id]} \
- --push-auth-service-account #{args[:service_account]} \
- --push-endpoint #{args[:endpoint]} \
+ "gcloud pubsub subscriptions create #{topic_name}-sub \
+ --topic #{topic_name} \
+ --topic-project #{project_id} \
+ --push-auth-service-account #{service_account} \
+ --push-endpoint #{endpoint} \
--expiration-period never
"
)
end
end