Module: ActsAsNode::ClassMethods

Defined in:
lib/releaf/content/acts_as_node.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_node(params: nil, fields: nil) ⇒ Object

There are no configuration options yet.



20
21
22
23
24
25
26
27
28
# File 'lib/releaf/content/acts_as_node.rb', line 20

def acts_as_node(params: nil, fields: nil)
  configuration = {params: params, fields: fields}

  ActsAsNode.register_class(self.name)

  # Store acts_as_node configuration
  cattr_accessor :acts_as_node_configuration
  self.acts_as_node_configuration = configuration
end

#nodesObject

Load all nodes for class



14
15
16
# File 'lib/releaf/content/acts_as_node.rb', line 14

def nodes
  ::Node.where(content_type: self.name)
end