Module: ActiveRecord::Acts::Node::ClassMethods
- Defined in:
- lib/releaf/content/acts_as_node/active_record/acts/node.rb
Overview
This acts_as
extension provides the capabilities for attaching object to nodes tree.
Text example:
class Text < ActiveRecord::Base
has_many :acts_as_node
end
Instance Method Summary collapse
- #acts_as_node(params: nil, fields: nil) ⇒ Object
-
#acts_as_node_fields ⇒ Array
Returns fields to display for releaf content controller.
- #acts_as_node_params ⇒ Object
Instance Method Details
#acts_as_node(params: nil, fields: nil) ⇒ Object
18 19 20 21 |
# File 'lib/releaf/content/acts_as_node/active_record/acts/node.rb', line 18 def acts_as_node(params: nil, fields: nil) super include ::ActiveRecord::Acts::Node::InstanceMethods end |
#acts_as_node_fields ⇒ Array
Returns fields to display for releaf content controller
34 35 36 37 38 39 40 |
# File 'lib/releaf/content/acts_as_node/active_record/acts/node.rb', line 34 def acts_as_node_fields if acts_as_node_configuration[:fields].nil? Releaf::ResourceFields.new(self).values else acts_as_node_configuration[:fields] end end |
#acts_as_node_params ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/releaf/content/acts_as_node/active_record/acts/node.rb', line 23 def acts_as_node_params if acts_as_node_configuration[:params].nil? Releaf::ResourceParams.new(self).values << :id else acts_as_node_configuration[:params] << :id end end |