From 39e24596482f03302542e524ca6f17275a778644 Mon Sep 17 00:00:00 2001 From: Chris Salzberg Date: Sat, 11 Mar 2017 21:31:07 +0900 Subject: [PATCH] Do not require active_support/core_ext/nil It doesn't exist; just require object, where NilClass is monkey-patched. --- lib/mobility.rb | 2 +- lib/mobility/core_ext/nil.rb | 10 ---------- lib/mobility/core_ext/object.rb | 11 +++++++++++ 3 files changed, 12 insertions(+), 11 deletions(-) delete mode 100644 lib/mobility/core_ext/nil.rb diff --git a/lib/mobility.rb b/lib/mobility.rb index c6ee4f8dc..387d26e67 100644 --- a/lib/mobility.rb +++ b/lib/mobility.rb @@ -2,7 +2,7 @@ require 'request_store' require 'mobility/version' -%w[object nil string].each do |type| +%w[object string].each do |type| begin require "active_support/core_ext/#{type}" rescue LoadError diff --git a/lib/mobility/core_ext/nil.rb b/lib/mobility/core_ext/nil.rb deleted file mode 100644 index 3bacf02d1..000000000 --- a/lib/mobility/core_ext/nil.rb +++ /dev/null @@ -1,10 +0,0 @@ -=begin - -Add +blank?+ method to +NilClass+ in case activesupport cannot be loaded. - -=end -class NilClass - def blank? - true - end -end diff --git a/lib/mobility/core_ext/object.rb b/lib/mobility/core_ext/object.rb index 4179f4dc7..45606ed05 100644 --- a/lib/mobility/core_ext/object.rb +++ b/lib/mobility/core_ext/object.rb @@ -17,3 +17,14 @@ def presence self if present? end end + +=begin + +Add +blank?+ method to +NilClass+ in case activesupport cannot be loaded. + +=end +class NilClass + def blank? + true + end +end