From f465cc96e59d180ecfb0e1724c59b1f30502ea30 Mon Sep 17 00:00:00 2001 From: Todd Fisher Date: Wed, 28 Jul 2010 17:29:53 -0400 Subject: [PATCH] maybe try active support first? --- lib/support/cattr_accessor.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/support/cattr_accessor.rb b/lib/support/cattr_accessor.rb index 9dac18a..cf51688 100644 --- a/lib/support/cattr_accessor.rb +++ b/lib/support/cattr_accessor.rb @@ -1,5 +1,9 @@ # Extends the class object with class and instance accessors for class attributes, # just like the native attr* accessors for instance attributes. +unless Class.respond_to?(:cattr_accessor) +begin + require 'active_support/core_ext/class/attribute_accessors' +rescue LoadError class Class # :nodoc: def cattr_reader(*syms) syms.each do |sym| @@ -54,4 +58,6 @@ def cattr_accessor(*syms) cattr_reader(*syms) cattr_writer(*syms) end unless instance_methods.include?('cattr_accessor') -end \ No newline at end of file +end +end +end