Sha256: ee2532a06c400b16724d4d4d67680d4b733d182889b9fa529d690ab9864c3fe5
Contents?: true
Size: 1.57 KB
Versions: 3
Compression:
Stored size: 1.57 KB
Contents
module Ctws class MinAppVersionsController < CtwsController skip_before_action :authorize_request, only: [:min_app_version] before_action :set_min_app_version, only: [:show, :update, :destroy] # GET /min_app_version def min_app_version min_app_versions = [] MinAppVersion.all.order(updated_at: :desc).group_by(&:platform).each do |platforms| platforms[1].each_with_index do |platform, index| min_app_versions << {platforms[0] => platform.as_jsonapi} if index == 0 end end json_response min_app_versions end # GET /min_app_versions def index json_response MinAppVersion.all end # GET /min_app_versions/1 def show json_response @min_app_version.as_jsonapi end # POST /min_app_versions def create @min_app_version = MinAppVersion.create!(min_app_version_params) json_response @min_app_version, :created end # PATCH/PUT /min_app_versions/1 def update @min_app_version.update(min_app_version_params) head :no_content end # DELETE /min_app_versions/1 def destroy @min_app_version.destroy head :no_content end private # Use callbacks to share common setup or constraints between actions. def set_min_app_version @min_app_version = MinAppVersion.find(params[:id]) end # Only allow a trusted parameter "white list" through. def min_app_version_params params.require(:min_app_version).permit(:codename, :description, :platform, :min_version, :store_uri) end end end
Version data entries
3 entries across 3 versions & 1 rubygems