Sha256: 88a94d7f3cc9bbb3e37c70e9e00777f3a805eab71cafe2067a17d99e042391a4
Contents?: true
Size: 1.55 KB
Versions: 6
Compression:
Stored size: 1.55 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.push(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
6 entries across 6 versions & 1 rubygems