title: Why do I get a `syntax error, unexpected tCONSTANT, expecting keyword_end`?
body: <p>I want to check the price of a certain product on a certain webshop.</p>
  
  <p>I'm using a constant to store a Hash of webshop data so editing is easier (more stores will be added).</p>
  
  <p>Here's the code I'm using:</p>
  
  <pre><code>require 'httparty'
  require 'nokogiri'
  
  class Prijscheckr
  
    STORES = {
      :zara =&gt; {
        'base_uri' =&gt; 'http://www.zara.com/nl/',
        'normal_price_css' =&gt; 'p.price &gt; span',
        'css_normal_price_extract' =&gt; "[0].attr('data-price')",
        'normal_price_xpath' =&gt; '/p[3]/span',
        'xpath_normal_price_extract' =&gt; "[0].attr('data-price')"
      }
    }
  
    def begin(args = {})
      page = Nokogiri::HTML(HTTParty.get(args[:url]))
  
      price = page.css(STORES[:zara]['normal_price_css'])STORES[:zara]['css_normal_price_extract']
    end
  end
  </code></pre>
  
  <p>When doing</p>
  
  <pre><code>p = Prijscheckr.new
  
  p.begin(url: 'http://www.zara.com/nl/nl/collectie-aw14/dames/jacks/leren-bikerjack-c269184p2137577.html')
  </code></pre>
  
  <p>Here are the results:</p>
  
  <pre><code>    # Works
      # price = page.css('p.price &gt; span')[0].attr('data-price')
  
      # Works
      # price = page.css(STORES[:zara]['normal_price_css'])[0].attr('data-price')
  
      # Does not work
      # price = page.css(STORES[:zara]['normal_price_css'])STORES[:zara]['css_normal_price_extract']
  </code></pre>
  
  <p>How can I concatenate <code>price = page.css(STORES[:zara]['normal_price_css'])STORES[:zara]['css_normal_price_extract']</code> without hard coding it in the method?</p>