Sha256: dd509468b095edaaf6c58bab54f303289c9546ecec425cff1726d3e7aaa39ab1
Contents?: true
Size: 724 Bytes
Versions: 2
Compression:
Stored size: 724 Bytes
Contents
module OpenStax::Connect::Dev class UsersCreate lev_handler # this code might be OBE 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.6 | app/handlers/openstax/connect/dev/users_create.rb |
openstax_connect-0.0.5 | app/handlers/openstax/connect/dev/users_create.rb |