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.(File.dirname(__FILE__)) directory = File.join(directory, "..", "..", "definitions") Dir[directory + "/*.json"].each do |filename| labware_definitions << JSON.parse(File.read(filename)) end end |