Module: Sdr::Client
- Defined in:
- lib/dor/utils/sdr_client.rb
Class Method Summary collapse
-
.current_version(druid) ⇒ Integer
The current version from SDR.
Class Method Details
.current_version(druid) ⇒ Integer
Returns the current version from SDR.
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/dor/utils/sdr_client.rb', line 7 def current_version(druid) sdr_client = Dor::Config.sdr.rest_client xml = sdr_client["objects/#{druid}/current_version"].get begin doc = Nokogiri::XML xml raise if doc.root.name != 'currentVersion' return Integer(doc.text) rescue raise "Unable to parse XML from SDR current_version API call: #{xml}" end end |