Sha256: 84f0b6e8f8e4f1994443af92967994bb3b89364e505191a11f78d5b19c393585
Contents?: true
Size: 764 Bytes
Versions: 46
Compression:
Stored size: 764 Bytes
Contents
# encoding: utf-8 module Sinatra module UserConfigurationHandler extend Hexacta def enable_user_configuration p "Enabling user configurations..." get '/user/configuration' do user = authenticated(User) slim :'users/configuration', locals: { :user => user } end post '/user/configuration' do user_configuration_params = params.select { |attribute| UserConfiguration.columns.include?(attribute.to_sym) } user_configuration = UserConfiguration.find_or_create(:user_id => authenticated(User).id) user_configuration.update_fields(user_configuration_params, UserConfiguration.columns, :missing => :skip) redirect back end end end register UserConfigurationHandler end
Version data entries
46 entries across 46 versions & 1 rubygems