mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 23:48:01 -05:00
crew: Remove activesupport gem, implement .blank? logic in lib/convenience_functions (#12081)
* crew: Remove `activesupport` gem Signed-off-by: SupeChicken666 <me@supechicken666.dev> * Remove activesupport require lines Signed-off-by: SupeChicken666 <me@supechicken666.dev> * Make rubocop happy Signed-off-by: SupeChicken666 <me@supechicken666.dev> * Add a comment for `.blank?` methods Signed-off-by: SupeChicken666 <me@supechicken666.dev> --------- Signed-off-by: SupeChicken666 <me@supechicken666.dev>
This commit is contained in:
1
bin/crew
1
bin/crew
@@ -4,7 +4,6 @@ require_relative '../lib/color'
|
|||||||
# Disallow sudo.
|
# Disallow sudo.
|
||||||
abort 'Chromebrew should not be run as root.'.lightred if Process.uid.zero?
|
abort 'Chromebrew should not be run as root.'.lightred if Process.uid.zero?
|
||||||
require_relative '../lib/require_gem'
|
require_relative '../lib/require_gem'
|
||||||
require_gem('activesupport', 'active_support/core_ext/object/blank')
|
|
||||||
require_gem('highline')
|
require_gem('highline')
|
||||||
# The json gem can break when upgrading from a much older version of ruby.
|
# The json gem can break when upgrading from a much older version of ruby.
|
||||||
require_gem('json')
|
require_gem('json')
|
||||||
|
|||||||
@@ -5,8 +5,6 @@ require_relative '../package_utils'
|
|||||||
require_relative '../report_buildsystem_methods'
|
require_relative '../report_buildsystem_methods'
|
||||||
require_relative '../require_gem'
|
require_relative '../require_gem'
|
||||||
|
|
||||||
require_gem('activesupport', 'active_support/core_ext/object/blank')
|
|
||||||
|
|
||||||
def check_gem_binary_build_needed(ruby_gem_name = nil, ruby_gem_version = nil)
|
def check_gem_binary_build_needed(ruby_gem_name = nil, ruby_gem_version = nil)
|
||||||
puts "Checking to see if gem compile for #{ruby_gem_name} is needed..."
|
puts "Checking to see if gem compile for #{ruby_gem_name} is needed..."
|
||||||
@extract_dir = "#{ruby_gem_name}.#{Time.now.utc.strftime('%Y%m%d%H%M%S')}.dir"
|
@extract_dir = "#{ruby_gem_name}.#{Time.now.utc.strftime('%Y%m%d%H%M%S')}.dir"
|
||||||
|
|||||||
@@ -6,6 +6,14 @@ require_relative 'const'
|
|||||||
require_relative 'crewlog'
|
require_relative 'crewlog'
|
||||||
require_relative 'downloader'
|
require_relative 'downloader'
|
||||||
|
|
||||||
|
# Reimplementation of .blank? method from ActiveSupport
|
||||||
|
class NilClass; def blank? = true; end
|
||||||
|
class Numeric; def blank? = false; end
|
||||||
|
class Array; def blank? = empty?; end
|
||||||
|
class Hash; def blank? = empty?; end
|
||||||
|
class Symbol; def blank? = empty?; end
|
||||||
|
class String; def blank? = strip.empty?; end
|
||||||
|
|
||||||
class ConvenienceFunctions
|
class ConvenienceFunctions
|
||||||
def self.determine_conflicts(pkg_name, filelist = File.join(CREW_META_PATH, "#{pkg_name}.filelist"), exclude_suffix = nil, verbose: false)
|
def self.determine_conflicts(pkg_name, filelist = File.join(CREW_META_PATH, "#{pkg_name}.filelist"), exclude_suffix = nil, verbose: false)
|
||||||
conflicts = {}
|
conflicts = {}
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ require_relative 'color'
|
|||||||
require_relative 'progress_bar'
|
require_relative 'progress_bar'
|
||||||
require_relative 'require_gem'
|
require_relative 'require_gem'
|
||||||
|
|
||||||
require_gem('activesupport', 'active_support/core_ext/object/blank')
|
|
||||||
require_gem('ptools')
|
require_gem('ptools')
|
||||||
|
|
||||||
begin
|
begin
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ require_relative 'color'
|
|||||||
require_relative 'package'
|
require_relative 'package'
|
||||||
require_relative 'require_gem'
|
require_relative 'require_gem'
|
||||||
|
|
||||||
require_gem('activesupport', 'active_support/core_ext/object/blank')
|
|
||||||
require_gem('highline')
|
require_gem('highline')
|
||||||
|
|
||||||
# All needed constants & variables should be defined here in case they
|
# All needed constants & variables should be defined here in case they
|
||||||
|
|||||||
@@ -89,7 +89,6 @@ class Core < Package
|
|||||||
depends_on 'readline'
|
depends_on 'readline'
|
||||||
depends_on 'rtmpdump'
|
depends_on 'rtmpdump'
|
||||||
depends_on 'ruby'
|
depends_on 'ruby'
|
||||||
depends_on 'ruby_activesupport'
|
|
||||||
depends_on 'ruby_concurrent_ruby'
|
depends_on 'ruby_concurrent_ruby'
|
||||||
# Allows for building binary gems if necessary.
|
# Allows for building binary gems if necessary.
|
||||||
depends_on 'ruby_gem_compiler'
|
depends_on 'ruby_gem_compiler'
|
||||||
|
|||||||
@@ -145,7 +145,6 @@ readline
|
|||||||
rtmpdump
|
rtmpdump
|
||||||
ruby
|
ruby
|
||||||
ruby_abbrev
|
ruby_abbrev
|
||||||
ruby_activesupport
|
|
||||||
ruby_base64
|
ruby_base64
|
||||||
ruby_benchmark
|
ruby_benchmark
|
||||||
ruby_bigdecimal
|
ruby_bigdecimal
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ require_relative '../lib/package'
|
|||||||
require_relative '../lib/package_utils'
|
require_relative '../lib/package_utils'
|
||||||
require_relative '../lib/require_gem'
|
require_relative '../lib/require_gem'
|
||||||
|
|
||||||
require_gem('activesupport', 'active_support/core_ext/object/blank')
|
|
||||||
require_gem('ptools')
|
require_gem('ptools')
|
||||||
|
|
||||||
output = []
|
output = []
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ require_relative '../lib/color'
|
|||||||
require_relative '../lib/const'
|
require_relative '../lib/const'
|
||||||
require_relative '../lib/gem_compact_index_client'
|
require_relative '../lib/gem_compact_index_client'
|
||||||
require_relative '../lib/require_gem'
|
require_relative '../lib/require_gem'
|
||||||
require_gem('activesupport', 'active_support/core_ext/object/blank')
|
|
||||||
require_gem 'concurrent-ruby'
|
require_gem 'concurrent-ruby'
|
||||||
|
|
||||||
def check_for_updated_ruby_packages
|
def check_for_updated_ruby_packages
|
||||||
|
|||||||
Reference in New Issue
Block a user