title: Ruby: OptionParser: String Arg & Hash Assignment
body: <p>Using OptionParser for string argument input and hash assignment.  What is the best way to read-in multiple variables for a single argument?  How do I then assign those to a hash to reference?  Here is what I have so far:</p>
  
  <pre><code>large_skus = Hash.new
  small_skus = Hash.new
  
  OptionParser.new do |opts|
  
  opts.on("-b", "--brands bName1,bName2,bNameN", String, "Check specific brands by name") do |b|
   options[:brands] = b.split(",")
  end
  
  opts.on("-l", "--large lSku1,lSku2,lSkuN", String, "Large SKUs - List CSVs") do |l|
   options[:large_skus] = l.split(",")
   ##For each sku given
   brandName = options[:brands]
   large_skus[brandName] = l[$sku].to_i
   ##
  end
  
  opts.on("-s", "--small sSku1,sSku2,sSkuN", String, "Small SKUs - List CSVs") do |s|
   options[:small_skus] = s.split(",")
   ##For each sku given
   brandName = options[:brands]
   small_skus[brandName] = s[$sku].to_i
   ##
  end
  
  end.parse!(ARGV)
  </code></pre>