Class: Unit

Inherits:
Object show all
Defined in:
lib/white_gold/convention/unit.rb

Constant Summary collapse

@@default =
:px

Class Method Summary collapse

Class Method Details

.defaultObject



10
11
12
# File 'lib/white_gold/convention/unit.rb', line 10

def default
  @@default
end

.default=(unit) ⇒ Object



6
7
8
# File 'lib/white_gold/convention/unit.rb', line 6

def default=(unit)
  @@default = unit
end

.nominate(numeric, unit = @@default) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/white_gold/convention/unit.rb', line 14

def nominate numeric, unit = @@default
  case unit
  when :pixel, :px then numeric.px
  when :percent, :pc then numeric.pc
  else raise "Ivalid unit `#{unit}` (:px/:pixel/:pc/:percent allowed)"
  end
end