Sha256: 9acf47fbd27e31e779363638953e5ff35109dcb2cd03784dfeaef8ad9402eeb4

Contents?: true

Size: 504 Bytes

Versions: 7

Compression:

Stored size: 504 Bytes

Contents

require "digicert/actions/base"

module Digicert
  module Actions
    module Update
      extend Digicert::Actions::Base

      def update
        Digicert::Request.new(
          :put, resource_update_path, attributes
        ).run
      end

      def resource_update_path
        [resource_path, resource_id].join("/")
      end

      module ClassMethods
        def update(resource_id, attributes)
          new(resource_id: resource_id, **attributes).update
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
digicert-0.5.0 lib/digicert/actions/update.rb
digicert-0.4.1 lib/digicert/actions/update.rb
digicert-0.4.0 lib/digicert/actions/update.rb
digicert-0.3.1 lib/digicert/actions/update.rb
digicert-0.3.0 lib/digicert/actions/update.rb
digicert-0.2.0 lib/digicert/actions/update.rb
digicert-0.1.2 lib/digicert/actions/update.rb