Sha256: d1c903033e7cf50393451ad9c1e5dbba1254b28585c5bf40527bf9b2b27859ed

Contents?: true

Size: 659 Bytes

Versions: 4

Compression:

Stored size: 659 Bytes

Contents

require 'refinery/extension_generation'
require 'rails/generators/migration'

module Refinery
  class FormGenerator < Rails::Generators::NamedBase
    source_root Pathname.new(File.expand_path('../templates', __FILE__))

    include Refinery::ExtensionGeneration

    def description
      "Generates an extension which is set up for frontend form submissions like a contact page."
    end

    def generator_command
      'rails generate refinery:form'
    end

    def generate
      sanity_check!

      evaluate_templates!

      merge_locales!

      copy_or_merge_seeds!

      append_extension_to_gemfile!

      finalize_extension!
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
refinerycms-core-2.0.8 lib/generators/refinery/form/form_generator.rb
refinerycms-core-2.0.7 lib/generators/refinery/form/form_generator.rb
refinerycms-core-2.0.6 lib/generators/refinery/form/form_generator.rb
refinerycms-core-2.0.5 lib/generators/refinery/form/form_generator.rb