Skip to content

Commit 05f23fd

Browse files
committed
(MAINT) Rubocop: Fix Style/SafeNavigation
1 parent 08936f9 commit 05f23fd

File tree

11 files changed

+17
-29
lines changed

11 files changed

+17
-29
lines changed

lib/puppet-strings/markdown/base.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def initialize(registry, component_type)
7070

7171
# @return [String] top-level name
7272
def name
73-
@registry[:name].to_s unless @registry[:name].nil?
73+
@registry[:name]&.to_s
7474
end
7575

7676
# @return [String] 'Overview' text (untagged text)

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def to_hash
5555
hash[:docstring] = PuppetStrings::Yard::Util.docstring_to_hash(docstring)
5656
defaults = Hash[*parameters.reject{ |p| p[1].nil? }.flatten]
5757
hash[:defaults] = defaults unless defaults.empty?
58-
hash[:source] = source unless source && source.empty?
58+
hash[:source] = source unless source&.empty?
5959
hash
6060
end
6161
end

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def to_hash
8989
hash[:line] = line
9090
hash[:docstring] = PuppetStrings::Yard::Util.docstring_to_hash(docstring, %i[param option enum return example])
9191
hash[:defaults] = defaults unless defaults.empty?
92-
hash[:source] = source unless source && source.empty?
92+
hash[:source] = source unless source&.empty?
9393
hash[:functions] = functions.map do |func|
9494
{
9595
name: func.name,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def to_hash
5454
hash[:docstring] = PuppetStrings::Yard::Util.docstring_to_hash(docstring)
5555
defaults = Hash[*parameters.reject{ |p| p[1].nil? }.flatten]
5656
hash[:defaults] = defaults unless defaults.empty?
57-
hash[:source] = source unless source && source.empty?
57+
hash[:source] = source unless source&.empty?
5858
hash
5959
end
6060
end

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def signature
6868
args = @parameters.map do |parameter|
6969
name, default = parameter
7070
tag = tags.find { |t| t.name == name } if tags
71-
type = tag && tag.types ? "#{tag.type} " : 'Any '
71+
type = tag&.types ? "#{tag.type} " : 'Any '
7272
prefix = "#{name[0]}" if name.start_with?('*', '&')
7373
name = name[1..-1] if prefix
7474
default = " = #{default}" if default
@@ -100,7 +100,7 @@ def to_hash
100100
hash[:docstring] = PuppetStrings::Yard::Util.docstring_to_hash(docstring)
101101
defaults = Hash[*parameters.reject{ |p| p[1].nil? }.flatten]
102102
hash[:defaults] = defaults unless defaults.empty?
103-
hash[:source] = source unless source && source.empty?
103+
hash[:source] = source unless source&.empty?
104104
hash
105105
end
106106
end

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def to_hash
5252
hash[:docstring] = PuppetStrings::Yard::Util.docstring_to_hash(docstring)
5353
defaults = Hash[*parameters.reject{ |p| p[1].nil? }.flatten]
5454
hash[:defaults] = defaults unless defaults.empty?
55-
hash[:source] = source unless source && source.empty?
55+
hash[:source] = source unless source&.empty?
5656
hash
5757
end
5858
end

lib/puppet-strings/yard/handlers/ruby/function_handler.rb

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,7 @@ def add_method_overload(object, node)
222222

223223
# Populate the required parameters
224224
params = parameters.unnamed_required_params
225-
if params
226-
params.each do |parameter|
225+
params&.each do |parameter|
227226
add_param_tag(
228227
overload_tag,
229228
param_tags,
@@ -232,12 +231,10 @@ def add_method_overload(object, node)
232231
parameter.line
233232
)
234233
end
235-
end
236234

237235
# Populate the optional parameters
238236
params = parameters.unnamed_optional_params
239-
if params
240-
params.each do |parameter|
237+
params&.each do |parameter|
241238
add_param_tag(
242239
overload_tag,
243240
param_tags,
@@ -249,7 +246,6 @@ def add_method_overload(object, node)
249246
true
250247
)
251248
end
252-
end
253249

254250
# Populate the splat parameter
255251
param = parameters.splat_param
@@ -304,7 +300,7 @@ def add_param_tag(object, tags, name, file, line, type = nil, default = nil, opt
304300
name = '&' + name
305301
end
306302

307-
type ||= tag && tag.types ? tag.type : 'Any'
303+
type ||= tag&.types ? tag.type : 'Any'
308304
type = optional ? "Optional[#{type}]" : type
309305

310306
object.parameters << [name, to_puppet_literal(default)]

lib/puppet-strings/yard/handlers/ruby/type_base.rb

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -128,20 +128,16 @@ def set_default_namevar(object)
128128
return unless object.properties || object.parameters
129129

130130
default = nil
131-
if object.properties
132-
object.properties.each do |property|
131+
object.properties&.each do |property|
133132
return nil if property.isnamevar
134133

135134
default = property if property.name == 'name'
136135
end
137-
end
138-
if object.parameters
139-
object.parameters.each do |parameter|
136+
object.parameters&.each do |parameter|
140137
return nil if parameter.isnamevar
141138

142139
default ||= parameter if parameter.name == 'name'
143140
end
144-
end
145141
default.isnamevar = true if default
146142
end
147143
end

lib/puppet-strings/yard/tags/overload_tag.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def signature
2424
args = @parameters.map do |parameter|
2525
name, default = parameter
2626
tag = tags.find { |t| t.name == name } if tags
27-
type = tag && tag.types ? "#{tag.type} " : 'Any '
27+
type = tag&.types ? "#{tag.type} " : 'Any '
2828
prefix = "#{name[0]}" if name.start_with?('*', '&')
2929
name = name[1..-1] if prefix
3030
default = " = #{default}" if default

lib/puppet-strings/yard/tags/parameter_directive.rb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,13 @@ class PuppetStrings::Yard::Tags::ParameterDirective < YARD::Tags::Directive
77
# Called to invoke the directive.
88
# @return [void]
99
def call
10-
return unless object && object.respond_to?(:add_parameter)
10+
return unless object&.respond_to?(:add_parameter)
1111

1212
# Add a parameter to the resource
1313
parameter = PuppetStrings::Yard::CodeObjects::Type::Parameter.new(tag.name, tag.text)
14-
if tag.types
15-
tag.types.each do |value|
14+
tag.types&.each do |value|
1615
parameter.add(value)
1716
end
18-
end
1917
object.add_parameter parameter
2018
end
2119

0 commit comments

Comments
 (0)