lib/scrivito/workspace.rb in scrivito_sdk-0.30.0 vs lib/scrivito/workspace.rb in scrivito_sdk-0.40.0.rc1

- old
+ new

@@ -179,13 +179,13 @@ end # @api public # Returns the members of this workspace and their roles # - # @return [MembershipsCollection] + # @return [MembershipCollection] def memberships - @memberships ||= MembershipsCollection.new(self) + @memberships ||= MembershipCollection.new(self) end def data @workspace_data end @@ -206,11 +206,16 @@ @revision ||= Revision.new(id: revision_id, content_state: content_state, workspace: self) end def base_revision if base_revision_id - @base_revision ||= Revision.new(id: base_revision_id, content_state: base_content_state) + @base_revision ||= Revision.new( + id: base_revision_id, + content_state: base_content_state, + workspace: self, + base: true + ) end end def as_current(&block) old_workspace = Workspace.current @@ -227,14 +232,14 @@ def assert_revertable raise ScrivitoError, 'published workspace is not modifiable' if published? raise ScrivitoError, 'rtc workspace may contain attribute and class changes' if rtc? end - # {ObjsCollection} for this working copy + # {ObjCollection} for this working copy # @api public - # @return {ObjsCollection} + # @return {ObjCollection} def objs - @objs ||= ObjsCollection.new(self) + @objs ||= ObjCollection.new(self) end # Returns all obj classes of this working copy. # # @api public