module ActiveRecord::Acts::Node::ClassMethods
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
Public Instance Methods
acts_as_node(params: nil, fields: nil)
click to toggle source
Calls superclass method
# 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()
click to toggle source
Returns fields to display for releaf content controller
@return [Array] list of fields to display
# 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()
click to toggle source
# 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