module PortaText module Command module Api # The me/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) fail 'DID number cant be null' if @args[:id].nil? id = @args[:id] @args.delete :id "me/dids/#{id}" end end end end end