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