Sha256: 26feaa73ae455f271459c30dcd5eec7d7810ad3674be50b19d60015d0df521b5

Contents?: true

Size: 769 Bytes

Versions: 3

Compression:

Stored size: 769 Bytes

Contents

require 'refinery/extension_generation'
require 'refinery/generators/named_base'

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

    include Refinery::ExtensionGeneration

    class_option :include_spam,
      :desc => 'Generate extension with spam filtering',
      :type => :boolean,
      :default => false,
      :required => false

    def include_spam?
      options[:include_spam]
    end

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

    def generate
      default_generate!
    end

    protected

    def generator_command
      'rails generate refinery:form'
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
refinerycms-forms-2.0.0 lib/generators/refinery/form/form_generator.rb
refinerycms-forms-1.0.1 lib/generators/refinery/form/form_generator.rb
refinerycms-forms-1.0.0 lib/generators/refinery/form/form_generator.rb