Sha256: b39a2a5ab926f0eb18a913e638171b6c7c52cf77efa34a62eaf5b13c4bf2ec7a

Contents?: true

Size: 714 Bytes

Versions: 6

Compression:

Stored size: 714 Bytes

Contents

module Checkr
  class Subscription < APIResource

    attribute :status
    attribute :values
    attribute :canceled_at
    attribute :package
    attribute :values
    attribute :interval_count
    attribute :interval_unit
    attribute :values
    attribute :start_date
    attribute :candidate, :Candidate
    attribute_writer_alias :candidate_id, :candidate

    api_class_method :all, :get, :constructor => APIList.constructor(:Subscription)
    api_class_method :retrieve, :get, ":path/:id", :arguments => [:id]
    api_class_method :create, :post

    api_instance_method :cancel, :delete

    def self.path
      "/v1/subscriptions"
    end

    APIClass.register_subclass(self, "subscription")
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
checkr-official-1.8.0 lib/checkr/subscription.rb
checkr-official-1.7.1 lib/checkr/subscription.rb
checkr-official-1.7 lib/checkr/subscription.rb
checkr-official-1.6 lib/checkr/subscription.rb
checkr-official-1.5.4 lib/checkr/subscription.rb
checkr-official-1.5.3 lib/checkr/subscription.rb