Class | Connector |
In: |
app/models/connector.rb
|
Parent: | ActiveRecord::Base |
move_higher | -> | move_up |
move_lower | -> | move_down |
# File app/models/connector.rb, line 36 36: def connectable_with_deleted 37: c = if connectable_type.constantize.respond_to?(:find_with_deleted) 38: connectable_type.constantize.find_with_deleted(connectable_id) 39: else 40: connectable_type.constantize.find(connectable_id) 41: end 42: (c && c.class.versioned?) ? c.as_of_version(connectable_version) : c 43: end
# File app/models/connector.rb, line 28 28: def current_connectable 29: if versioned? 30: connectable.as_of_version(connectable_version) if connectable 31: else 32: get_connectable 33: end 34: end
# File app/models/connector.rb, line 53 53: def live? 54: if publishable? 55: connectable.live? 56: else 57: true 58: end 59: end
# File app/models/connector.rb, line 61 61: def publishable? 62: connectable_type.constantize.publishable? 63: end
Determines if a connector should be copied when a page is updated/versioned, etc.
# File app/models/connector.rb, line 72 72: def should_be_copied? 73: if connectable && (!connectable.respond_to?(:draft) || !connectable.draft.deleted?) 74: return true 75: end 76: 77: 78: false 79: end