Module: Dagnabit::Node::Configuration

Defined in:
lib/dagnabit/node/configuration.rb

Overview

Configuration mechanism for nodes in a dagnabit-managed dag.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(base) ⇒ Object

Writes accessors for configuration data into a node.

The following accessors are available:

link_class_name

The name of the model used to link nodes of this class.



14
15
16
# File 'lib/dagnabit/node/configuration.rb', line 14

def self.extended(base)
  base.class_inheritable_accessor :link_class_name
end

Instance Method Details

#configure_acts_as_dag_node(link_class_name) ⇒ Object

Configure node behavior.



21
22
23
# File 'lib/dagnabit/node/configuration.rb', line 21

def configure_acts_as_dag_node(link_class_name)
  self.link_class_name = link_class_name
end