Class: Memories::VersionProxy
- Inherits:
-
Object
- Object
- Memories::VersionProxy
- Defined in:
- lib/memories/versions_proxy.rb
Direct Known Subclasses
Instance Attribute Summary (collapse)
-
- (Object) version_number
readonly
Returns the value of attribute version_number.
Instance Method Summary (collapse)
-
- (VersionProxy) initialize(doc, version_number)
constructor
A new instance of VersionProxy.
- - (Object) instance
- - (Boolean) milestone?
- - (Object) revision
- - (Object) version
Constructor Details
- (VersionProxy) initialize(doc, version_number)
A new instance of VersionProxy
57 58 59 60 |
# File 'lib/memories/versions_proxy.rb', line 57 def initialize(doc, version_number) @doc = doc @version_number = version_number end |
Instance Attribute Details
- (Object) version_number (readonly)
Returns the value of attribute version_number
55 56 57 |
# File 'lib/memories/versions_proxy.rb', line 55 def version_number @version_number end |
Instance Method Details
- (Object) instance
74 75 76 |
# File 'lib/memories/versions_proxy.rb', line 74 def instance @instance ||= @doc.dup.revert_to @version_number end |
- (Boolean) milestone?
70 71 72 |
# File 'lib/memories/versions_proxy.rb', line 70 def milestone? @is_milestone ||= @doc.milestones.collect(&:version).include? version end |
- (Object) revision
66 67 68 |
# File 'lib/memories/versions_proxy.rb', line 66 def revision version end |
- (Object) version
62 63 64 |
# File 'lib/memories/versions_proxy.rb', line 62 def version @version ||= @doc.version_id @version_number end |