Przeglądaj źródła

Added user name method

Andrew Kane 9 lat temu
rodzic
commit
1fb940aa5c
3 zmienionych plików z 11 dodań i 3 usunięć
  1. 6 0
      README.md
  2. 3 3
      app/views/blazer/queries/index.html.erb
  3. 2 0
      lib/blazer.rb

+ 6 - 0
README.md

@@ -108,6 +108,12 @@ Turn off audits
 Blazer.audit = false
 ```
 
+Customize user name
+
+```ruby
+Blazer.user_name = :first_name
+```
+
 ## TODO
 
 - better readme

+ 3 - 3
app/views/blazer/queries/index.html.erb

@@ -23,10 +23,10 @@
             <% end %>
           </td>
           <td class="creator text-right text-muted">
-            <% if (creator = query.creator) and creator.respond_to?(:name) %>
-              <% name = creator.name %>
+            <% if (creator = query.creator) and creator.respond_to?(Blazer.user_name) %>
+              <% name = creator.send(Blazer.user_name) %>
               <% if respond_to?(:current_user) and creator == current_user %>
-                you
+                You
                 <div class="hide">me <%= name %></div>
               <% else %>
                 <%= name %>

+ 2 - 0
lib/blazer.rb

@@ -6,8 +6,10 @@ module Blazer
   class << self
     attr_accessor :audit
     attr_reader :time_zone
+    attr_accessor :user_name
   end
   self.audit = true
+  self.user_name = :name
 
   def self.time_zone=(time_zone)
     @time_zone = time_zone.is_a?(ActiveSupport::TimeZone) ? time_zone : ActiveSupport::TimeZone[time_zone.to_s]