title: Ramda pipe with multiple arguments
body: <p>I have a method which requires multiple arguments, and I am trying to set up a ramda pipe to handle it.</p>
  
  <p>Here's an example:</p>
  
  <pre><code>const R = require('ramda');
  const input = [
    { data: { number: 'v01', attached: [ 't01' ] } },
    { data: { number: 'v02', attached: [ 't02' ] } },
    { data: { number: 'v03', attached: [ 't03' ] } },
  ]
  
  const method = R.curry((number, array) =&gt; {
    return R.pipe(
      R.pluck('data'),
      R.find(x =&gt; x.number === number),
      R.prop('attached'),
      R.head
    )(array)
  })
  
  method('v02', input)
  </code></pre>
  
  <p>Is there a cleaner way of doing this, especially the <code>x =&gt; x.number === number</code> part of <code>filter</code> and having to call <code>(array)</code> at the end of the pipe?</p>
  
  <p><a href="http://ramdajs.com/repl/#?%0A%20%20%20%20const%20input%20%3D%20%5B%0A%20%20%20%20%20%20%7B%20data%3A%20%7B%20number%3A%20%27v01%27%2C%20attached%3A%20%5B%20%27t01%27%20%5D%20%7D%20%7D%2C%0A%20%20%20%20%20%20%7B%20data%3A%20%7B%20number%3A%20%27v02%27%2C%20attached%3A%20%5B%20%27t02%27%20%5D%20%7D%20%7D%2C%0A%20%20%20%20%20%20%7B%20data%3A%20%7B%20number%3A%20%27v03%27%2C%20attached%3A%20%5B%20%27t03%27%20%5D%20%7D%20%7D%2C%0A%20%20%20%20%5D%0A%0A%20%20%20%20const%20method%20%3D%20R.curry%28%28number%2C%20array%29%20%3D%3E%20%7B%0A%20%20%20%20%20%20return%20R.pipe%28%0A%20%20%20%20%20%20%20%20R.pluck%28%27data%27%29%2C%0A%20%20%20%20%20%20%20%20R.find%28x%20%3D%3E%20x.number%20%3D%3D%3D%20number%29%2C%0A%20%20%20%20%20%20%20%20R.prop%28%27attached%27%29%2C%0A%20%20%20%20%20%20%20%20R.head%0A%20%20%20%20%20%20%29%28array%29%0A%20%20%20%20%7D%29%0A%0A%20%20%20%20method%28%27v02%27%2C%20input%29" rel="nofollow noreferrer">Here's</a> a link to the code above loaded into the ramda repl.</p>