@@ -121,6 +121,12 @@ Turn off audits
Blazer.audit = false
```
+Custom user class
+
+```ruby
+Blazer.user_class = 'MyNamespace::MyClass'
+```
Customize user name
```ruby
@@ -1,6 +1,6 @@
module Blazer
class Audit < ActiveRecord::Base
- belongs_to :user
+ belongs_to :user, class_name: Blazer.user_class.to_s
belongs_to :query
end
class Query < ActiveRecord::Base
- belongs_to :creator, class_name: "User"
+ belongs_to :creator, class_name: Blazer.user_class.to_s
validates :name, presence: true
validates :statement, presence: true
@@ -8,11 +8,13 @@ module Blazer
attr_accessor :audit
attr_reader :time_zone
attr_accessor :user_name
+ attr_accessor :user_class
attr_accessor :timeout
self.audit = true
self.user_name = :name
self.timeout = 15
+ self.user_class = 'User'
def self.time_zone=(time_zone)
@time_zone = time_zone.is_a?(ActiveSupport::TimeZone) ? time_zone : ActiveSupport::TimeZone[time_zone.to_s]