Class: Dagraph::NodeConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/dagraph/node_config.rb

Instance Method Summary collapse

Constructor Details

#initialize(model_class, **options) ⇒ NodeConfig

Returns a new instance of NodeConfig.



3
4
5
6
# File 'lib/dagraph/node_config.rb', line 3

def initialize(model_class, **options)
  @model_class = model_class
  @options = options
end

Instance Method Details

#edges_classObject



20
21
22
# File 'lib/dagraph/node_config.rb', line 20

def edges_class
  edges_class_name.constantize
end

#edges_class_nameObject



16
17
18
# File 'lib/dagraph/node_config.rb', line 16

def edges_class_name
  "#{@model_class}Edge"
end

#nodes_classObject



12
13
14
# File 'lib/dagraph/node_config.rb', line 12

def nodes_class
  @model_class
end

#nodes_class_nameObject



8
9
10
# File 'lib/dagraph/node_config.rb', line 8

def nodes_class_name
  @model_class.to_s
end