Skip to content

Commit 5d98c6a

Browse files
committed
(FIXUP) Check for nil before injecting provider param into Types
1 parent 242aefd commit 5d98c6a

File tree

1 file changed

+2
-1
lines changed
  • lib/puppet-strings/yard/code_objects

1 file changed

+2
-1
lines changed

lib/puppet-strings/yard/code_objects/type.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,14 +152,15 @@ def parameters
152152
return @parameters if providers.empty?
153153

154154
# return existing params if we have already added provider
155-
return @parameters if @parameters.any? { |p| p.name == 'provider' }
155+
return @parameters if @parameters&.any? { |p| p.name == 'provider' }
156156

157157
provider_param = Parameter.new(
158158
'provider',
159159
"The specific backend to use for this `#{self.name.to_s}` resource. You will seldom need " + \
160160
"to specify this --- Puppet will usually discover the appropriate provider for your platform."
161161
)
162162

163+
@parameters ||= []
163164
@parameters << provider_param
164165
end
165166

0 commit comments

Comments
 (0)