From a506bac58616db2dc2b470a2416deed398645916 Mon Sep 17 00:00:00 2001 From: Xavier Noria Date: Thu, 11 Feb 2010 23:58:15 +0100 Subject: fixes Module#anonymous? for 1.9 --- activesupport/lib/active_support/core_ext/module/anonymous.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/activesupport/lib/active_support/core_ext/module/anonymous.rb b/activesupport/lib/active_support/core_ext/module/anonymous.rb index 60d7d9410b..df25a09ec9 100644 --- a/activesupport/lib/active_support/core_ext/module/anonymous.rb +++ b/activesupport/lib/active_support/core_ext/module/anonymous.rb @@ -1,4 +1,6 @@ -class Module +require 'active_support/core_ext/object/blank' + +class Module # A module may or may not have a name. # # module M; end @@ -15,6 +17,8 @@ class Module # m.name # => "M" # def anonymous? - name == '' + # Uses blank? because the name of an anonymous class is an empty + # string in 1.8, and nil in 1.9. + name.blank? end end -- cgit v1.2.3