class NodeDiagramInt
NodeDiagramInt
. @abstract @class_description
A NodeDiagram library interface.
@attr node_string
[Node]
A Node's 'to_s()' string.
@attr data_text
[String]
The lower row's body text.
@attr dl_padding
[String]
The padding data's left.
@attr dr_padding
[String]
The padding data's right.
@attr kind [String]
The Node kind. Either 'lone', 'base', 'common', or 'pioneer'.
NodeDiagramInt
. @abstract @class_description
A NodeDiagram library interface.
@attr node_string
[Node]
A Node's 'to_s()' string.
@attr data_text
[String]
The lower row's body text.
@attr dl_padding
[String]
The padding data's left.
@attr dr_padding
[String]
The padding data's right.
@attr kind [String]
The Node kind. Either 'lone', 'base', 'common', or 'pioneer'.
Constants
- VERSION
Public Class Methods
self.base_label(). @description
Gets BASE_LABEL.
@return [String]
BASE_LABEL's reference.
# File lib/node_diagram_int.rb, line 27 def self.base_label() end
self.bl_length(). @description
Gets BL_LENGTH.
@return [String]
BL_LENGTH's reference.
# File lib/node_diagram_int.rb, line 43 def self.bl_length() end
self.cp_length(). @description
Gets CP_LENGTH.
@return [String]
CP_LENGTH's reference.
# File lib/node_diagram_int.rb, line 51 def self.cp_length() end
self.data_label(). @description
Gets DATA_LABEL.
@return [String]
DATA_LABEL's reference.
# File lib/node_diagram_int.rb, line 35 def self.data_label() end
initialize(n = nil). @description
Initializes a NodeDiagram.
@param n [Node]
Any instance.
@return [NodeDiagram]
The initialization.
# File lib/node_diagram_int.rb, line 69 def initialize(n = nil) end
self.newline(). @description
Gets NEWLINE.
@return [String]
NEWLINE's reference.
# File lib/node_diagram_int.rb, line 59 def self.newline() end
Public Instance Methods
data_text
(). @description
Gets data_text.
@return [String]
data_text's reference.
# File lib/node_diagram_int.rb, line 85 def data_text() end
dl_padding
(). @description
Gets dl_padding.
@return [String]
dl_padding's reference.
# File lib/node_diagram_int.rb, line 93 def dl_padding() end
dlp_quantity
(). @description
Computes the lower row's left padding quantity.
@return [Integer]
The quantity.
# File lib/node_diagram_int.rb, line 135 def dlp_quantity() end
dr_padding
(). @description
Gets dr_padding.
@return [String]
dr_padding's reference.
# File lib/node_diagram_int.rb, line 101 def dr_padding() end
drp_quantity
(). @description
Computes the lower row's padding quantity.
@return [Integer]
The quantity.
# File lib/node_diagram_int.rb, line 143 def drp_quantity() end
form(). @description
Forms a diagram string.
@return [String]
The formation.
# File lib/node_diagram_int.rb, line 195 def form() end
form_lower
(). @description
Forms the lower row.
@return [String]
The formation.
# File lib/node_diagram_int.rb, line 179 def form_lower() end
form_upper
(). @description
Forms the upper row.
@return [String]
The formation.
# File lib/node_diagram_int.rb, line 187 def form_upper() end
kind(). @description
Gets kind.
@return [String]
kind's reference.
# File lib/node_diagram_int.rb, line 109 def kind() end
kind_strategy
(n = nil). @description
Discerns the Node's kind.
@param n [Node]
The initializing instance.
@return [String]
Either 'lone', 'base', 'common', or 'pioneer'.
# File lib/node_diagram_int.rb, line 171 def kind_strategy(n = nil) end
lower_body
(). @description
Concatenates the lower row body parts.
@return [String]
The lower row's body.
# File lib/node_diagram_int.rb, line 151 def lower_body() end
lower_text
(data = nil). @description
Concatenates the lower row text.
@param data [DataType]
An instance's data.
@return [String]
The lower row text.
# File lib/node_diagram_int.rb, line 119 def lower_text(data = nil) end
node_string
(). @description
Gets node_string.
@return [String]
The initializing Node's 'to_s()' String.
# File lib/node_diagram_int.rb, line 77 def node_string() end
row(body = nil). @description
Forms arrow.
@param body [String]
A row body.
@return [String]
The row.
# File lib/node_diagram_int.rb, line 161 def row(body = nil) end
upper_text
(). @description
Concatenates the upper row's text.
@return [String]
The upper row's text.
# File lib/node_diagram_int.rb, line 127 def upper_text() end
Private Instance Methods
data_text
=(data = nil). @description
Sets data_text.
@param data [DataType]
A Node's data.
@return [DataType]
The argument.
# File lib/node_diagram_int.rb, line 217 def data_text=(data = nil) end
dl_padding
=(padding = ''). @description
Sets dl_padding.
@param padding [String]
Padding space.
@return [String]
The argument.
# File lib/node_diagram_int.rb, line 227 def dl_padding=(padding = '') end
dr_padding
=(padding = ''). @description
Sets dr_padding.
@param padding [String]
Padding space.
@return [String]
The argument.
# File lib/node_diagram_int.rb, line 237 def dr_padding=(padding = '') end
kind=(n_k = nil). @description
Sets kind.
@param n_k [String]
Either 'lone', 'base', 'common', or 'pioneer'.
@return [String]
The argument.
# File lib/node_diagram_int.rb, line 247 def kind=(n_k = nil) end
node_string
=(n_str = nil). @description
Sets node_string.
@param n_str [String]
A Node's 'to_s()' String.
@return [String]
The argument.
# File lib/node_diagram_int.rb, line 207 def node_string=(n_str = nil) end