Commit 30e0a58

mo khan <mo@mokhan.ca>
2021-05-11 03:59:47
fix: convert slice to string
1 parent 9261f2e
Changed files (1)
lib
spandx
terraform
lib/spandx/terraform/parsers/lock_file.rb
@@ -16,13 +16,22 @@ module Spandx
         def parse(path)
           tree = @parser.parse(path.read)
           tree[:blocks].map do |block|
+            version_arg = version_arg_from(block)
             ::Spandx::Core::Dependency.new(
-              name: block[:name],
-              version: block[:arguments].find { |x| x[:name] == 'version' }[:value],
+              name: block[:name].to_s,
+              version: version_arg[:value]&.to_s,
               path: path
             )
           end
         end
+
+        private
+
+        def version_arg_from(block)
+          block[:arguments].find do |x|
+            x[:name] == 'version'
+          end
+        end
       end
     end
   end