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