Sha256: 94d18a693c1993c5749a00a6e00d1e5a4503ba1dbfa92f8ea341b40d93662712

Contents?: true

Size: 738 Bytes

Versions: 17

Compression:

Stored size: 738 Bytes

Contents

module PortaText
  module Command
    module Api
      # An SMS campaign.
      # https://github.com/PortaText/docs/wiki/REST-API#api_campaigns
      #
      # Author::    Marcelo Gornstein (mailto:marcelog@portatext.com)
      # Copyright:: Copyright (c) 2015 PortaText
      # License::   Apache-2.0
      class SmsCampaign < Campaigns
        def from_service(service_id)
          set :service_id, service_id
        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 initialize
          super
          set :type, 'sms'
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
portatext-1.5.16 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.15 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.14 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.13 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.12 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.11 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.10 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.9 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.8 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.7 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.6 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.5 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.4 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.3 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.2 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.1 lib/portatext/command/api/sms_campaign.rb
portatext-1.5.0 lib/portatext/command/api/sms_campaign.rb