Class: Errbit::Cloudfuji::EventObservers::AppObserver

Inherits:
Cloudfuji::EventObserver
  • Object
show all
Defined in:
lib/errbit/cloudfuji/event_observers/app_observer.rb

Instance Method Summary collapse

Instance Method Details

#app_claimedObject



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/errbit/cloudfuji/event_observers/app_observer.rb', line 5

def app_claimed
  puts "Updating #{User.first.inspect} with incoming data #{params.inspect}"
  puts "Devise username column: #{::Devise.cas_username_column}="
  puts "Setting username to: #{params.try(:[], 'ido_id')}"

  user = User.first
  user.email = params['data'].try(:[], 'email')
  user.name = user.email.split('@').first
  user.send("#{::Devise.cas_username_column}=".to_sym, params['data'].try(:[], 'ido_id'))
  user.save
end