Sha256: 4b9a0ac2f4b62d5e609e82ac0f0f8340919f4829dd4da5d9690416cd2657991e
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
# frozen_string_literal: true module Telnyx class TelephonyCredential < APIResource extend Telnyx::APIOperations::List extend Telnyx::APIOperations::Create include Telnyx::APIOperations::Save include Telnyx::APIOperations::Delete extend APIOperations::NestedResource ACTIONS = %w[activate deactivate].freeze ACTIONS.each do |action| nested_resource_class_methods action, path: %W[actions #{action}], operations: [:create], instance_methods: { create: action } end %w[token].each do |action| nested_resource_class_methods action, path: %W[#{action}], operations: [:create], instance_methods: { create: action } end # Additional action to list tags def self.tags(params = {}, opts = {}) opts = Util.normalize_opts(opts) resp, opts = request(:get, "/v2/telephony_credentials/tags", params, opts) ListObject.construct_from(resp.data, opts) end OBJECT_NAME = "telephony_credential".freeze end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
telnyx-3.0.3 | lib/telnyx/telephony_credential.rb |
telnyx-3.0.2 | lib/telnyx/telephony_credential.rb |
telnyx-3.0.0 | lib/telnyx/telephony_credential.rb |