Skip to content

Commit

Permalink
Get Mongoid working by aliasing update_attribute with update_column o…
Browse files Browse the repository at this point in the history
…n Revocable models. May want to refactor to a more ActiveRecord/Mongoid neutral approach in the future.
  • Loading branch information
petergoldstein committed Jul 28, 2012
1 parent ebc5854 commit db2f361
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 0 deletions.
2 changes: 2 additions & 0 deletions lib/doorkeeper/models/mongoid/access_grant.rb
@@ -1,9 +1,11 @@
require 'doorkeeper/models/mongoid/revocable'
require 'doorkeeper/models/mongoid/scopes'

module Doorkeeper
class AccessGrant
include Mongoid::Document
include Mongoid::Timestamps
include Doorkeeper::Models::Mongoid::Revocable
include Doorkeeper::Models::Mongoid::Scopes

self.store_in :oauth_access_grants
Expand Down
2 changes: 2 additions & 0 deletions lib/doorkeeper/models/mongoid/access_token.rb
@@ -1,9 +1,11 @@
require 'doorkeeper/models/mongoid/revocable'
require 'doorkeeper/models/mongoid/scopes'

module Doorkeeper
class AccessToken
include Mongoid::Document
include Mongoid::Timestamps
include Doorkeeper::Models::Mongoid::Revocable
include Doorkeeper::Models::Mongoid::Scopes

self.store_in :oauth_access_tokens
Expand Down
15 changes: 15 additions & 0 deletions lib/doorkeeper/models/mongoid/revocable.rb
@@ -0,0 +1,15 @@
module Doorkeeper
module Models
module Mongoid
module Revocable
def self.included(base)
base.class_eval do
def update_column(attr, val)
update_attribute attr, val
end
end
end
end
end
end
end

0 comments on commit db2f361

Please sign in to comment.