class GasBlender::Tank

Attributes

current_mix[R]
current_pressure[R]
service_pressure[R]

Public Class Methods

new(attributes = {}) click to toggle source
# File lib/gas-blender/tank.rb, line 7
def initialize(attributes = {})
  @service_pressure = GasBlender::Pressure(attributes.delete(:service_pressure))
  @current_pressure = GasBlender::Pressure(attributes.delete(:current_pressure) || service_pressure.class.new(0))
  @current_mix = attributes.delete(:current_mix) || 0.21
  raise RuntimeError, "Invalid attributes: #{attributes.keys.inspect}" unless attributes == {}
end