Class: Yast::RegionClass

Inherits:
Module
  • Object
show all
Defined in:
../../src/modules/Region.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) End(a)



45
46
47
48
# File '../../src/modules/Region.rb', line 45

def End(a)
  a = deep_copy(a)
  Ops.subtract(Ops.add(Ops.get(a, 0, 0), Ops.get(a, 1, 0)), 1)
end

- (Object) Inside(a, b)

Checks whether region b lies within region a.



52
53
54
55
56
57
# File '../../src/modules/Region.rb', line 52

def Inside(a, b)
  a = deep_copy(a)
  b = deep_copy(b)
  Ops.greater_or_equal(Start(b), Start(a)) &&
    Ops.less_or_equal(End(b), End(a))
end

- (Object) Length(a)



39
40
41
42
# File '../../src/modules/Region.rb', line 39

def Length(a)
  a = deep_copy(a)
  Ops.get(a, 1, 0)
end

- (Object) Start(a)



33
34
35
36
# File '../../src/modules/Region.rb', line 33

def Start(a)
  a = deep_copy(a)
  Ops.get(a, 0, 0)
end