summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2021-05-10 21:59:47 -0600
committermo khan <mo@mokhan.ca>2021-05-10 21:59:47 -0600
commit30e0a582d4e93461f907d6f142e063f760ac3c61 (patch)
tree6ba2d1f205c9bce328fd157c83afdf98d1c5dc73
parent9261f2e5f700aedcb2228f5c88190cc6f7d666f3 (diff)
fix: convert slice to string
-rw-r--r--lib/spandx/terraform/parsers/lock_file.rb13
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/spandx/terraform/parsers/lock_file.rb b/lib/spandx/terraform/parsers/lock_file.rb
index 5d86a66..f6abd45 100644
--- a/lib/spandx/terraform/parsers/lock_file.rb
+++ b/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