lib/portatext/command/api/campaigns.rb in portatext-1.3.1 vs lib/portatext/command/api/campaigns.rb in portatext-1.4.0

- old
+ new

@@ -30,9 +30,25 @@ def csv(file) set :file, file end + def use_template(template_id, variables) + set :settings, template_id: template_id, variables: variables + end + + def text(text) + set :settings, text: text + end + + def from_service(service_id) + set :service_id, service_id + end + + def all_subscribers + set :all_subscribers, true + end + # rubocop:disable Metrics/MethodLength def endpoint(_method) unless @args[:file].nil? settings = @args.clone settings.delete :file