Module: Worthwhile::GenericFile::VersionedContent
- Included in:
- Worthwhile::GenericFileBase
- Defined in:
- app/models/concerns/worthwhile/generic_file/versioned_content.rb
Instance Method Summary collapse
Instance Method Details
#current_version_id ⇒ Object
13 14 15 |
# File 'app/models/concerns/worthwhile/generic_file/versioned_content.rb', line 13 def current_version_id latest_version.version_id end |
#latest_version ⇒ Object
9 10 11 |
# File 'app/models/concerns/worthwhile/generic_file/versioned_content.rb', line 9 def latest_version versions.first || Worthwhile::ContentVersion::Null.new(content) end |
#versions ⇒ Object
4 5 6 7 |
# File 'app/models/concerns/worthwhile/generic_file/versioned_content.rb', line 4 def versions return [] unless persisted? @versions ||= content.versions.collect {|version| Worthwhile::ContentVersion.new(content, version)} end |