Module: Squib::Args::UnitConversion

Defined in:
lib/squib/args/unit_conversion.rb

Class Method Summary collapse

Class Method Details

.parse(arg, dpi = 300) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/squib/args/unit_conversion.rb', line 8

def parse(arg, dpi=300)
  case arg.to_s.rstrip
  when /in$/ #ends with "in"
    arg.rstrip[0..-2].to_f * dpi
  when /cm$/ #ends with "cm"
    arg.rstrip[0..-2].to_f * dpi * INCHES_IN_CM
  else
    arg
  end
end