Sha256: 3d58ea2d047a483e0e6672470e4332de6293141b7567c351f5b8ef122b4ec6c0

Contents?: true

Size: 880 Bytes

Versions: 1

Compression:

Stored size: 880 Bytes

Contents

require "generators/kiso_themes/handler_support"

module KisoThemes
  module Generators
    class LegalPagesGenerator < Rails::Generators::Base
      include HandlerSupport

      namespace "kiso_themes:legal_pages"
      desc "Installs the KisoThemes legal pages into the your chosen directory."

      source_root File.expand_path('../templates/', __FILE__)

      def create_controller
        invoke :controller, ['legal', ['privacy', 'terms_of_service']], skip: false, skip_routes: false, helper: false, test_framework: false, assets: false, template_engine: false
      end

      def copy_legal_pages
        ['terms_of_service_page', 'privacy_page'].each do |page_name|
          copy_file "views/frontend_pages/legal_pages/#{page_name}.html.#{handler}",
            "app/views/legal/#{page_name.gsub(/_page/, '')}.html.#{handler}"
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kiso_themes-1.0.2 lib/generators/kiso_themes/legal_pages_generator.rb