Sha256: e401e9f48cb02cc0f93b66e2582ebd05621a8832a56f5ce7f695873ce6a25f67
Contents?: true
Size: 694 Bytes
Versions: 2
Compression:
Stored size: 694 Bytes
Contents
module OpenStax::Connect::Dev class UsersCreate lev_handler protected def authorized? !Rails.env.production? end def handle outputs[:user] = User.create do |user| user.first_name = params[:register][:first_name] user.last_name = params[:register][:last_name] user.username = params[:register][:username] user.is_administrator = params[:register][:is_administrator] user.openstax_uid = available_openstax_uid end transfer_errors_from(outputs[:user], {scope: :register}) end def available_openstax_uid (User.order("openstax_uid DESC").first.try(:openstax_uid) || 0) + 1 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
openstax_connect-0.0.4 | app/handlers/openstax/connect/dev/users_create.rb |
openstax_connect-0.0.3 | app/handlers/openstax/connect/dev/users_create.rb |