Sha256: 38a0a0ce778fce8b82412efdc1e851e49cbd0972400e94f198bd534a672f90a6

Contents?: true

Size: 955 Bytes

Versions: 1

Compression:

Stored size: 955 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module DummyResources
    class AdminEngine < Rails::Engine
      engine_name "dummy_admin"

      routes do
        resources :dummy_resources do
          resources :nested_dummy_resources
        end

        root to: proc { [200, {}, ["DUMMY ADMIN ENGINE"]] }
      end

      initializer "dummy_admin.imports" do
        class ::DummyCreator < Decidim::Admin::Import::Creator
          def self.resource_klass
            Decidim::DummyResources::DummyResource
          end

          def produce
            resource
          end

          private

          def resource
            @resource ||= Decidim::DummyResources::DummyResource.new(
              title: { en: "Dummy" },
              author: context[:current_user],
              component:
            )
          end

          def component
            context[:current_component]
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
decidim-dev-0.28.0.rc4 lib/decidim/dummy_resources/admin_engine.rb