Class: Archimate::DataModel::Style
- Inherits:
-
Object
- Object
- Archimate::DataModel::Style
show all
- Includes:
- Comparison
- Defined in:
- lib/archimate/data_model/style.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods included from Comparison
#==, #[], #dig, #each, #hash, included, #pretty_print, #to_h
Constructor Details
#initialize(text_alignment: nil, fill_color: nil, line_color: nil, font_color: nil, line_width: nil, font: nil, text_position: nil) ⇒ Style
Returns a new instance of Style.
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/archimate/data_model/style.rb', line 33
def initialize(text_alignment: nil, fill_color: nil, line_color: nil,
font_color: nil, line_width: nil, font: nil, text_position: nil)
@text_alignment = text_alignment
@fill_color = fill_color
@line_color = line_color
@font_color = font_color
@line_width = line_width
@font = font
@text_position = text_position
end
|
Instance Attribute Details
#fill_color ⇒ Color, NilClass
14
|
# File 'lib/archimate/data_model/style.rb', line 14
model_attr :fill_color
|
#font ⇒ Font, NilClass
27
|
# File 'lib/archimate/data_model/style.rb', line 27
model_attr :font
|
#font_color ⇒ Color, NilClass
21
|
# File 'lib/archimate/data_model/style.rb', line 21
model_attr :font_color
|
#line_color ⇒ Color, NilClass
17
|
# File 'lib/archimate/data_model/style.rb', line 17
model_attr :line_color
|
#line_width ⇒ Int, NilClass
24
|
# File 'lib/archimate/data_model/style.rb', line 24
model_attr :line_width
|
#text_alignment ⇒ Int, NilClass
11
|
# File 'lib/archimate/data_model/style.rb', line 11
model_attr :text_alignment
|
#text_position ⇒ Int, NilClass
31
|
# File 'lib/archimate/data_model/style.rb', line 31
model_attr :text_position
|
Instance Method Details
#text_align ⇒ Object
50
51
52
53
54
55
56
57
58
59
|
# File 'lib/archimate/data_model/style.rb', line 50
def text_align
case text_alignment
when "1"
"left"
when "2"
"center"
when "3"
"right"
end
end
|
#to_s ⇒ Object
44
45
46
47
48
|
# File 'lib/archimate/data_model/style.rb', line 44
def to_s
attr_name_vals = %i[text_alignment fill_color line_color font_color line_width
font text_position].map { |k| "#{k}: #{send(k)}" }.join(", ")
"Style(#{attr_name_vals})"
end
|