Module: Sufia::FileContent::Versions

Included in:
FileContentDatastream
Defined in:
lib/sufia/models/file_content/versions.rb

Instance Method Summary collapse

Instance Method Details

#get_version(version_id) ⇒ Object



4
5
6
# File 'lib/sufia/models/file_content/versions.rb', line 4

def get_version(version_id)
  self.versions.select { |v| v.versionID == version_id}.first
end

#latest_versionObject



8
9
10
# File 'lib/sufia/models/file_content/versions.rb', line 8

def latest_version
  self.versions.first
end

#version_committer(version) ⇒ Object



12
13
14
15
16
17
# File 'lib/sufia/models/file_content/versions.rb', line 12

def version_committer(version)
  vc = VersionCommitter.where(:obj_id => version.pid,
                              :datastream_id => version.dsid,
                              :version_id => version.versionID)
  return vc.empty? ? nil : vc.first.
end