Sha256: e862ff5df0576c536f1016940315793b26267a9f887e1de3628090dfd5c8177c

Contents?: true

Size: 770 Bytes

Versions: 46

Compression:

Stored size: 770 Bytes

Contents

module Satis
  class UserDataController < ApplicationController
    def show
      key = request.url.split('/user_data/').last
      data = Satis.config.current_user.call.user_data.keyed(key)

      if data.id.present?
        render json: data.data, status: 200
      else
        render json: {}, status: 404
      end
    end

    def update
      key = request.url.split('/user_data/').last
      data = Satis.config.current_user.call.user_data.keyed(key)
      new_data = data.data.merge(user_data_update_params.as_json)
      data.data = new_data
      #data.data = user_data_update_params.as_json
      data.save!

      render json: data.data, status: 200
    end

    private

    def user_data_update_params
      params.require(:user_datum)
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
satis-2.1.53 app/controllers/satis/user_data_controller.rb
satis-2.1.52 app/controllers/satis/user_data_controller.rb
satis-2.1.51 app/controllers/satis/user_data_controller.rb
satis-2.1.50 app/controllers/satis/user_data_controller.rb
satis-2.1.49 app/controllers/satis/user_data_controller.rb
satis-2.1.48 app/controllers/satis/user_data_controller.rb
satis-2.1.47 app/controllers/satis/user_data_controller.rb
satis-2.1.46 app/controllers/satis/user_data_controller.rb
satis-2.1.45 app/controllers/satis/user_data_controller.rb
satis-2.1.44 app/controllers/satis/user_data_controller.rb
satis-2.1.43 app/controllers/satis/user_data_controller.rb
satis-2.1.42 app/controllers/satis/user_data_controller.rb
satis-2.1.41 app/controllers/satis/user_data_controller.rb
satis-2.1.40 app/controllers/satis/user_data_controller.rb
satis-2.1.39 app/controllers/satis/user_data_controller.rb
satis-2.1.38 app/controllers/satis/user_data_controller.rb
satis-2.1.37 app/controllers/satis/user_data_controller.rb
satis-2.1.36 app/controllers/satis/user_data_controller.rb
satis-2.1.35 app/controllers/satis/user_data_controller.rb
satis-2.1.33 app/controllers/satis/user_data_controller.rb