Class: Elrio::Insets

Inherits:
Object
  • Object
show all
Defined in:
lib/elrio/geometry.rb

Instance Method Summary collapse

Instance Method Details

#*(factor) ⇒ Object



17
18
19
20
21
22
23
24
25
26
# File 'lib/elrio/geometry.rb', line 17

def *(factor)
  Insets.new(
    (factor * top).ceil,
    (factor * left).ceil,
    (factor * bottom).ceil,
    (factor * right).ceil,
    pattern_width,
    pattern_height
  )
end

#/(factor) ⇒ Object



28
29
30
# File 'lib/elrio/geometry.rb', line 28

def /(factor)
  self * (1.0 / factor)
end

#coerce(number) ⇒ Object



32
33
34
# File 'lib/elrio/geometry.rb', line 32

def coerce(number)
  [self, number]
end

#to_sObject



13
14
15
# File 'lib/elrio/geometry.rb', line 13

def to_s
  [top, left, bottom, right].to_s
end