Method: OpenTrons::Labware#initialize

Defined in:
lib/opentrons/labware.rb

#initialize(protocol) ⇒ Labware

Returns a new instance of Labware.



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/opentrons/labware.rb', line 5

def initialize(protocol)
	@protocol = protocol
	@labware_hash = {}
	
	#TODO: Better system for dealing with labware defs, including user-specified.
	@labware_definitions = []
	directory = File.expand_path(File.dirname(__FILE__))
	directory = File.join(directory, "..", "..", "definitions")
	Dir[directory + "/*.json"].each do |filename|
		labware_definitions << JSON.parse(File.read(filename))
	end
end