Module Cms::Behaviors::Connecting::MacroMethods
In: lib/cms/behaviors/connecting.rb

Methods

Included Modules

InstanceMethods

Public Instance methods

[Source]

    # File lib/cms/behaviors/connecting.rb, line 8
 8:         def connectable?
 9:           !!@is_connectable
10:         end

[Source]

    # File lib/cms/behaviors/connecting.rb, line 11
11:         def is_connectable(options={})
12:           @is_connectable = true
13:           extend ClassMethods
14:           include InstanceMethods
15: 
16:           attr_accessor :connect_to_page_id
17:           attr_accessor :connect_to_container
18:           attr_accessor :connected_page
19:         
20:           has_many :connectors, :as => :connectable    
21: 
22:           attr_accessor :updated_by_page
23: 
24:           after_create :connect_to_page
25:           after_save :update_connected_pages
26:         end

[Validate]