From ad821470370e778fd0038ce509d860c714941232 Mon Sep 17 00:00:00 2001 From: Nat Budin Date: Tue, 25 Sep 2012 13:22:16 -0400 Subject: [PATCH] Don't hard-depend on devise/schema --- lib/devise_openid_authenticatable/schema.rb | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/lib/devise_openid_authenticatable/schema.rb b/lib/devise_openid_authenticatable/schema.rb index 368bbf1..bde998e 100644 --- a/lib/devise_openid_authenticatable/schema.rb +++ b/lib/devise_openid_authenticatable/schema.rb @@ -1,9 +1,15 @@ -Devise::Schema.class_eval do - def openid_authenticatable - if respond_to?(:apply_devise_schema) - apply_devise_schema :identity_url, String - else - apply_schema :identity_url, String +require 'devise/version' + +# Devise 2.1 removes schema stuff +if Devise::VERSION < "2.1" + require 'devise/schema' + Devise::Schema.class_eval do + def openid_authenticatable + if respond_to?(:apply_devise_schema) + apply_devise_schema :identity_url, String + else + apply_schema :identity_url, String + end end end -end \ No newline at end of file +end