module GasBlender

Constants

VERSION

Private Class Methods

string_conversion(arg) click to toggle source
# File lib/gas-blender.rb, line 24
def self.string_conversion(arg)
  case
  when arg =~ /(\d.*) bar/
    Bar.new($1.to_f)
  when arg =~ /(\d.*) psi/
    PSI.new($1.to_f)
  else
    raise TypeError, "Can not convert #{arg.inspect} to Pressure"
  end
end

Public Instance Methods

Pressure(arg) click to toggle source
# File lib/gas-blender.rb, line 11
def Pressure(arg)
  case arg
  when Bar, PSI
    arg
  when String
    string_conversion(arg)
  else
    raise TypeError, "Can not convert #{arg.inspect} to Pressure"
  end
end