Sha256: 6b9972988eb38253e3f9a1aa430e2feb0a46a918f1e2071cb74d7b3341ac806d

Contents?: true

Size: 959 Bytes

Versions: 29

Compression:

Stored size: 959 Bytes

Contents

module PortaText
  module Command
    module Api
      # The dids/:did endpoint.
      # https://github.com/PortaText/docs/wiki/REST-API#api_did_settings
      #
      # Author::    Marcelo Gornstein (mailto:marcelog@portatext.com)
      # Copyright:: Copyright (c) 2015 PortaText
      # License::   Apache-2.0
      class DidSettings < Base
        def for_number(number)
          set :id, number
        end

        def disable_cnam
          set :cnam_enabled, false
        end

        def enable_cnam
          set :cnam_enabled, true
        end

        def dont_autorespond
          set :autoresponder_enabled, false
        end

        def autorespond_with(text)
          set :autoresponder_text, text
          set :autoresponder_enabled, true
        end

        def endpoint(_method)
          id = @args[:id]
          @args.delete :id
          return "dids/#{id}" unless id.nil?
          'dids'
        end
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
portatext-1.5.22 lib/portatext/command/api/did_settings.rb
portatext-1.5.21 lib/portatext/command/api/did_settings.rb
portatext-1.5.20 lib/portatext/command/api/did_settings.rb
portatext-1.5.19 lib/portatext/command/api/did_settings.rb
portatext-1.5.18 lib/portatext/command/api/did_settings.rb
portatext-1.5.17 lib/portatext/command/api/did_settings.rb
portatext-1.5.16 lib/portatext/command/api/did_settings.rb
portatext-1.5.15 lib/portatext/command/api/did_settings.rb
portatext-1.5.14 lib/portatext/command/api/did_settings.rb
portatext-1.5.13 lib/portatext/command/api/did_settings.rb
portatext-1.5.12 lib/portatext/command/api/did_settings.rb
portatext-1.5.11 lib/portatext/command/api/did_settings.rb
portatext-1.5.10 lib/portatext/command/api/did_settings.rb
portatext-1.5.9 lib/portatext/command/api/did_settings.rb
portatext-1.5.8 lib/portatext/command/api/did_settings.rb
portatext-1.5.7 lib/portatext/command/api/did_settings.rb
portatext-1.5.6 lib/portatext/command/api/did_settings.rb
portatext-1.5.5 lib/portatext/command/api/did_settings.rb
portatext-1.5.4 lib/portatext/command/api/did_settings.rb
portatext-1.5.3 lib/portatext/command/api/did_settings.rb