Module: Skyline::Content::Versioning::Versionable
- Defined in:
- lib/skyline/content/versioning/versionable.rb
Instance Method Summary collapse
- #current_version ⇒ Object
-
#from_version=(version) ⇒ Object
The version this new data we want to save is built on.
- #keep_version! ⇒ Object
-
#matching_versions? ⇒ Boolean
Does the version of the data to save match the one in the DB? –.
- #version ⇒ Object
Instance Method Details
#current_version ⇒ Object
14 15 16 17 |
# File 'lib/skyline/content/versioning/versionable.rb', line 14 def current_version return @skyline_from_version if @skyline_keep_from_version && @skyline_from_version self.version.current_version end |
#from_version=(version) ⇒ Object
The version this new data we want to save is built on. –
21 22 23 |
# File 'lib/skyline/content/versioning/versionable.rb', line 21 def from_version=(version) @skyline_from_version = version.to_i end |
#keep_version! ⇒ Object
25 26 27 |
# File 'lib/skyline/content/versioning/versionable.rb', line 25 def keep_version! @skyline_keep_from_version = true end |
#matching_versions? ⇒ Boolean
Does the version of the data to save match the one in the DB? –
32 33 34 35 |
# File 'lib/skyline/content/versioning/versionable.rb', line 32 def matching_versions? return true if @skyline_from_version.blank? self.version.current_version == @skyline_from_version end |
#version ⇒ Object
10 11 12 |
# File 'lib/skyline/content/versioning/versionable.rb', line 10 def version self.skyline_version || self.build_skyline_version(:version => 1, :author => "") end |