Skip to content

Commit e2b3753

Browse files
committed
Style changes in language_eval.
1 parent ef26bf1 commit e2b3753

File tree

1 file changed

+9
-6
lines changed
  • Library/Homebrew/cask/lib/hbc

1 file changed

+9
-6
lines changed

Library/Homebrew/cask/lib/hbc/dsl.rb

+9-6
Original file line numberDiff line numberDiff line change
@@ -114,22 +114,25 @@ def language(*args, default: false, &block)
114114
@language_blocks.default = block
115115
else
116116
language_eval
117-
@language
118117
end
119118
end
120119

121120
def language_eval
122-
return if instance_variable_defined?(:@language)
121+
return @language if instance_variable_defined?(:@language)
123122

124-
return unless instance_variable_defined?(:@language_blocks)
123+
if @language_blocks.nil? || @language_blocks.empty?
124+
return @language = nil
125+
end
125126

126-
MacOS.languages.map(&Locale.method(:parse)).any? { |locale|
127+
MacOS.languages.map(&Locale.method(:parse)).each do |locale|
127128
key = @language_blocks.keys.detect { |strings|
128129
strings.any? { |string| locale.include?(string) }
129130
}
130131

131-
return @language = @language_blocks[key].call unless key.nil?
132-
}
132+
next if key.nil?
133+
134+
return @language = @language_blocks[key].call
135+
end
133136

134137
@language = @language_blocks.default.call
135138
end

0 commit comments

Comments
 (0)