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 57 57: def publishable? 58: connectable_type.constantize.publishable? 59: end
# File app/models/connector.rb, line 53 53: def published? 54: publishable? ? connectable.published? : true 55: end
Determines if a connector should be copied when a page is updated/versioned, etc.
# File app/models/connector.rb, line 68 68: def should_be_copied? 69: if connectable && (!connectable.respond_to?(:draft) || !connectable.draft.deleted?) 70: return true 71: end 72: 73: 74: false 75: end