]> gitweb.fluxo.info Git - puppet-sshkeys_core.git/commitdiff
Remove Rubocop Performance/Caller violation
authorJacob Helwig <jacob@technosorcery.net>
Mon, 25 Jun 2018 18:21:24 +0000 (11:21 -0700)
committerJacob Helwig <jacob@technosorcery.net>
Mon, 25 Jun 2018 18:26:53 +0000 (11:26 -0700)
Turns out that using `caller(n..n).first` is _significantly_ faster than
`caller[n]`.

spec/lib/puppet_spec/compiler.rb

index c3d33a58fc106426fedfe8e7b58a52e31cf87765..49a65349c74216729121fe8bfb26f809fc1d28e1 100644 (file)
@@ -90,7 +90,7 @@ module PuppetSpec::Compiler
   # (Parameters given by name)
   #
   def evaluate(code: 'undef', source: nil, node: Puppet::Node.new('testnode'), variables: {})
-    source_location = caller[0]
+    source_location = caller(0..0).first
     Puppet[:code] = code
     compiler = Puppet::Parser::Compiler.new(node)
     unless variables.empty?