aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Schimandl2017-10-14 17:39:26 +0200
committerMartin Schimandl2017-11-10 20:16:38 +0100
commit52343142a7d9cb871fc1f4affc3edb9caff69ab5 (patch)
tree166091184e3ff259a18f3b238539d5c4b4d0110e
parentd03720320ad22c564cb2675d919d09677f368a9b (diff)
downloadbrew-52343142a7d9cb871fc1f4affc3edb9caff69ab5.tar.bz2
Remove unused variables. Refactor code
-rw-r--r--Library/Homebrew/cask/lib/hbc/cli/internal_stanza.rb24
1 files changed, 3 insertions, 21 deletions
diff --git a/Library/Homebrew/cask/lib/hbc/cli/internal_stanza.rb b/Library/Homebrew/cask/lib/hbc/cli/internal_stanza.rb
index dd7bf6e9c..5929d0503 100644
--- a/Library/Homebrew/cask/lib/hbc/cli/internal_stanza.rb
+++ b/Library/Homebrew/cask/lib/hbc/cli/internal_stanza.rb
@@ -24,9 +24,6 @@ module Hbc
ARTIFACTS =
DSL::ORDINARY_ARTIFACT_CLASSES.map(&:dsl_key) +
DSL::ARTIFACT_BLOCK_CLASSES.map(&:dsl_key)
- ARTIFACTS_CLASSES =
- DSL::ORDINARY_ARTIFACT_CLASSES +
- DSL::ARTIFACT_BLOCK_CLASSES
option "--table", :table, false
option "--quiet", :quiet, false
@@ -69,27 +66,12 @@ module Hbc
end
if stanza == :artifacts
- result = {}
- value.each do |e|
- result[e.class.dsl_key] = e.summarize
- end
- value = result
- end
-
- if artifact_name
- result = nil
- value.each do |k, v|
- if k == artifact_name
- result = v
- break
- end
- end
- value = result
+ value = Hash[value.map { |v| [v.class.dsl_key, v] }]
+ value = value[artifact_name] if artifact_name
end
if value.nil? || (value.respond_to?(:to_a) && value.to_a.empty?) ||
- (value.respond_to?(:to_s) && value.to_s == "{}") # ||
-
+ (value.respond_to?(:to_s) && value.to_s == "{}")
raise CaskError, "no such stanza '#{artifact_name ? artifact_name : stanza}' on Cask '#{cask}'"
end