Sha256: 967b46cadddf492b387039e47b67d6cf0c91728e4b5689dec871ad1cb55c5c5c
Contents?: true
Size: 449 Bytes
Versions: 94
Compression:
Stored size: 449 Bytes
Contents
require "ezid-client" module Ddr module Jobs module PermanentId class Job def self.inherited(subclass) subclass.instance_variable_set("@queue", :permanent_id) end end class MakeUnavailable < Job def self.perform(id, reason = nil) identifier = Ezid::Identifier.find(id) identifier.unavailable!(reason) identifier.save end end end end end
Version data entries
94 entries across 94 versions & 1 rubygems