Sha256: b3820d8b643fb870dd4cbe338315cb1791a07607fc08ace8e1cf158fc838c31c

Contents?: true

Size: 893 Bytes

Versions: 11

Compression:

Stored size: 893 Bytes

Contents

# frozen_string_literal: true

require "rails/generators"
require "rails/generators/rails/app/app_generator"
require "decidim/core/version"
require_relative "app_builder"
require_relative "install_generator"

module Decidim
  module Generators
    # Modifies an existing decidim app so it can be used as a demo of Decidim.
    class DemoGenerator < Rails::Generators::Base
      def source_paths
        [
          File.expand_path("../../../decidim-dev/lib/decidim/dev", __dir__)
        ]
      end

      def authorization_handlers
        remove_file "app/services/example_authorization_handler.rb"
        template "dummy_authorization_handler.rb", "app/services/decidim/dummy_authorization_handler.rb"
        gsub_file "config/initializers/decidim.rb",
                  /ExampleAuthorizationHandler/,
                  "Decidim::DummyAuthorizationHandler"
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
decidim-0.6.0 lib/generators/decidim/demo_generator.rb
decidim-0.5.1 lib/generators/decidim/demo_generator.rb
decidim-0.5.0 lib/generators/decidim/demo_generator.rb
decidim-0.4.4 lib/generators/decidim/demo_generator.rb
decidim-0.4.3 lib/generators/decidim/demo_generator.rb
decidim-0.4.2 lib/generators/decidim/demo_generator.rb
decidim-0.4.1 lib/generators/decidim/demo_generator.rb
decidim-0.4.0 lib/generators/decidim/demo_generator.rb
decidim-0.3.2 lib/generators/decidim/demo_generator.rb
decidim-0.3.1 lib/generators/decidim/demo_generator.rb
decidim-0.3.0 lib/generators/decidim/demo_generator.rb