mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-08 23:18:10 -05:00
crew: Fix .blank? call for proc blocks (#12083)
* crew: Fix .blank? call to proc blocks Signed-off-by: SupeChicken666 <me@supechicken666.dev> * Fix rubocop Signed-off-by: SupeChicken666 <me@supechicken666.dev> --------- Signed-off-by: SupeChicken666 <me@supechicken666.dev>
This commit is contained in:
@@ -4,7 +4,7 @@ require 'etc'
|
|||||||
require 'open3'
|
require 'open3'
|
||||||
|
|
||||||
OLD_CREW_VERSION ||= defined?(CREW_VERSION) ? CREW_VERSION : '1.0'
|
OLD_CREW_VERSION ||= defined?(CREW_VERSION) ? CREW_VERSION : '1.0'
|
||||||
CREW_VERSION ||= '1.62.0' unless defined?(CREW_VERSION) && CREW_VERSION == OLD_CREW_VERSION
|
CREW_VERSION ||= '1.62.1' unless defined?(CREW_VERSION) && CREW_VERSION == OLD_CREW_VERSION
|
||||||
|
|
||||||
# Kernel architecture.
|
# Kernel architecture.
|
||||||
KERN_ARCH ||= Etc.uname[:machine]
|
KERN_ARCH ||= Etc.uname[:machine]
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ require_relative 'downloader'
|
|||||||
# Reimplementation of .blank? method from ActiveSupport
|
# Reimplementation of .blank? method from ActiveSupport
|
||||||
class NilClass; def blank? = true; end
|
class NilClass; def blank? = true; end
|
||||||
class Numeric; def blank? = false; end
|
class Numeric; def blank? = false; end
|
||||||
|
class Proc; def blank? = false; end
|
||||||
class Array; def blank? = empty?; end
|
class Array; def blank? = empty?; end
|
||||||
class Hash; def blank? = empty?; end
|
class Hash; def blank? = empty?; end
|
||||||
class Symbol; def blank? = empty?; end
|
class Symbol; def blank? = empty?; end
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ require 'io/console'
|
|||||||
require 'uri'
|
require 'uri'
|
||||||
require_relative 'const'
|
require_relative 'const'
|
||||||
require_relative 'color'
|
require_relative 'color'
|
||||||
|
require_relative 'convenience_functions'
|
||||||
require_relative 'progress_bar'
|
require_relative 'progress_bar'
|
||||||
require_relative 'require_gem'
|
require_relative 'require_gem'
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ require 'etc'
|
|||||||
require 'json'
|
require 'json'
|
||||||
require 'open3'
|
require 'open3'
|
||||||
require_relative 'color'
|
require_relative 'color'
|
||||||
|
require_relative 'convenience_functions'
|
||||||
require_relative 'package'
|
require_relative 'package'
|
||||||
require_relative 'require_gem'
|
require_relative 'require_gem'
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ require 'English'
|
|||||||
require 'json'
|
require 'json'
|
||||||
require_relative 'const'
|
require_relative 'const'
|
||||||
require_relative 'color'
|
require_relative 'color'
|
||||||
|
require_relative 'convenience_functions'
|
||||||
require_relative 'package_helpers'
|
require_relative 'package_helpers'
|
||||||
require_relative 'require_gem'
|
require_relative 'require_gem'
|
||||||
require_relative 'selector'
|
require_relative 'selector'
|
||||||
@@ -360,7 +361,7 @@ class Package
|
|||||||
rescue RuntimeError => e
|
rescue RuntimeError => e
|
||||||
# Print failed line number and error message.
|
# Print failed line number and error message.
|
||||||
puts "#{e.backtrace[1]}: #{e.message}".orange
|
puts "#{e.backtrace[1]}: #{e.message}".orange
|
||||||
raise InstallError, "`#{env.map { |k, v| "#{k}=\"#{v}\"" }.join(' ')} #{cmd_args.join(' ')}` exited with #{$CHILD_STATUS.exitstatus}".lightred
|
raise InstallError, "`#{env.map { |k, v| "#{k}=\"#{v}\"" }.join(' ')} #{args.join(' ')}` exited with #{$CHILD_STATUS.exitstatus}".lightred
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
module ReportBuildsystemMethods
|
module ReportBuildsystemMethods
|
||||||
def print_buildsystem_methods
|
def print_buildsystem_methods
|
||||||
boolean_list = available_boolean_properties
|
boolean_list = available_boolean_properties
|
||||||
method_list = methods.reject(&->(m) { boolean_list.include?(m.to_s.delete_suffix('?').to_sym) }).grep(/#{superclass.to_s.downcase}_/).delete_if { |i| send(i).blank? }
|
method_list = methods.reject(&->(m) { boolean_list.include?(m.to_s.delete_suffix('?').to_sym) }).grep(/#{superclass.to_s.downcase}_/).select(&->(i) { send(i) })
|
||||||
|
|
||||||
unless method_list.empty?
|
unless method_list.empty?
|
||||||
require_gem 'method_source'
|
require_gem 'method_source'
|
||||||
|
|||||||
Reference in New Issue
Block a user