Sha256: 83988c15c01d7dcad10e50ccc817db809a3ba3c0ef7767723d6e33487fe1d182

Contents?: true

Size: 592 Bytes

Versions: 1

Compression:

Stored size: 592 Bytes

Contents

if defined?(ActiveAdmin)
  module Gemgento
    ActiveAdmin.register Sync do
      menu priority: 100, parent: 'Gemgento', label: 'Sync'
      permit_params :subject

      actions :all, except: [:edit, :destroy]

      form do |f|
        f.inputs do
          f.input :subject, as: :select, collection: %w[attributes categories customers everything  products  orders]
        end
        f.actions
      end

      controller do
        def create
          Gemgento::Sync.send(params[:sync][:subject])

          redirect_to admin_gemgento_syncs_url
        end
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gemgento-2.8.0 lib/gemgento/admin/syncs.rb