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