Commit 55ed4cb56e07bdfcb6bc23fcb953e3510aff57a6

Authored by Antonio Terceiro
1 parent 6548e2f2

ActionItem980: making it easier to find users

In the console, specially
Showing 2 changed files with 8 additions and 0 deletions   Show diff stats
app/models/user.rb
... ... @@ -8,6 +8,10 @@ class User < ActiveRecord::Base
8 8 N_('Password confirmation')
9 9 N_('Terms accepted')
10 10  
  11 + def self.[](login)
  12 + self.find_by_login(login)
  13 + end
  14 +
11 15 # FIXME ugly workaround
12 16 def self.human_attribute_name(attrib)
13 17 case attrib.to_sym
... ...
test/unit/user_test.rb
... ... @@ -283,6 +283,10 @@ class UserTest < Test::Unit::TestCase
283 283 assert !user.email_activation_pending?
284 284 end
285 285  
  286 + should 'be able to use [] operator to find users by login' do
  287 + assert_equal users(:ze), User['ze']
  288 + end
  289 +
286 290 protected
287 291 def new_user(options = {})
288 292 user = User.new({ :login => 'quire', :email => 'quire@example.com', :password => 'quire', :password_confirmation => 'quire' }.merge(options))
... ...