travis-ci
390 of 390 new or added lines in 14 files covered. (100.0%)
11521 of 42087 relevant lines covered (27.37%)
6907.12 hits per line
1 |
module Charta |
× |
2 |
class BoundingBox |
× |
3 |
attr_reader :y_min, :x_min, :y_max, :x_max |
× |
4 |
|
× |
5 |
def initialize(y_min, x_min, y_max, x_max) |
× |
6 |
@y_min = y_min
|
× |
7 |
@x_min = x_min
|
× |
8 |
@y_max = y_max
|
× |
9 |
@x_max = x_max
|
× |
10 |
end
|
× |
11 |
|
× |
12 |
def width |
× |
13 |
@x_max - @x_min |
× |
14 |
end
|
× |
15 |
|
× |
16 |
def height |
× |
17 |
@y_max - @y_min |
× |
18 |
end
|
× |
19 |
|
× |
20 |
def svg_view_box |
× |
21 |
[x_min, -y_max, width, height] |
× |
22 |
end
|
× |
23 |
|
× |
24 |
def to_a |
× |
25 |
[[@y_min, @x_min], [@y_max, @x_max]] |
× |
26 |
end
|
× |
27 |
end
|
× |
28 |
end
|
× |