Class: Decidim::Generators::DemoGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/decidim/demo_generator.rb

Overview

Modifies an existing decidim app so it can be used as a demo of Decidim.

Instance Method Summary collapse

Instance Method Details

#authorization_handlersObject



18
19
20
21
22
23
24
# File 'lib/generators/decidim/demo_generator.rb', line 18

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

#source_pathsObject



12
13
14
15
16
# File 'lib/generators/decidim/demo_generator.rb', line 12

def source_paths
  [
    File.expand_path("../../../decidim-dev/lib/decidim/dev", __dir__)
  ]
end