Class: Archimate::DataModel::Location
- Inherits:
-
Object
- Object
- Archimate::DataModel::Location
show all
- Includes:
- Comparison
- Defined in:
- lib/archimate/data_model/location.rb
Overview
Graphical node type. It can contain child node types. This is LocationType/LocationGroup in the XSD.
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods included from Comparison
#==, #[], #dig, #each, #hash, included, #pretty_print, #to_h
Constructor Details
#initialize(x:, y:, end_x: nil, end_y: nil) ⇒ Location
Returns a new instance of Location.
35
36
37
38
39
40
|
# File 'lib/archimate/data_model/location.rb', line 35
def initialize(x:, y:, end_x: nil, end_y: nil)
@x = x.to_i
@y = y.to_i
@end_x = end_x.nil? ? nil : end_x.to_i
@end_y = end_y.nil? ? nil : end_y.to_i
end
|
Instance Attribute Details
#end_x ⇒ Int, NilClass
30
|
# File 'lib/archimate/data_model/location.rb', line 30
model_attr :end_x
|
#end_y ⇒ Int, NilClass
33
|
# File 'lib/archimate/data_model/location.rb', line 33
model_attr :end_y
|
#x ⇒ Float
19
|
# File 'lib/archimate/data_model/location.rb', line 19
model_attr :x
|
#y ⇒ Float
25
|
# File 'lib/archimate/data_model/location.rb', line 25
model_attr :y
|
Instance Method Details
#to_s ⇒ Object
42
43
44
|
# File 'lib/archimate/data_model/location.rb', line 42
def to_s
"Location(x: #{x}, y: #{y})"
end
|