Sha256: 81c3ed4939dabaf6cb6b454d0d4337bf65df722b98f80029a196c70ce5274c9f
Contents?: true
Size: 1.27 KB
Versions: 11
Compression:
Stored size: 1.27 KB
Contents
require 'generators/devise/views_generator' module DeviseInvitable module Generators class InvitationViewsGenerator < Rails::Generators::Base include ::Devise::Generators::ViewPathTemplates def copy_views view_directory :invitations end end class SimpleFormForGenerator < InvitationViewsGenerator source_root File.expand_path('../templates/simple_form_for', __FILE__) end class FormForGenerator < InvitationViewsGenerator source_root File.expand_path('../../../../app/views/devise', __FILE__) end class MailerViewsGenerator < Rails::Generators::Base include ::Devise::Generators::ViewPathTemplates source_root File.expand_path('../../../../app/views/devise', __FILE__) desc 'Copies Devise mail erb views to your application.' hide! def copy_views view_directory :mailer end end class ViewsGenerator < Rails::Generators::Base desc 'Copies all DeviseInvitable views to your application.' argument :scope, required: false, default: nil, desc: 'The scope to copy views to' invoke MailerViewsGenerator hook_for :form_builder, aliases: '-b', desc: 'Form builder to be used', default: defined?(SimpleForm) ? 'simple_form_for' : 'form_for' end end end
Version data entries
11 entries across 11 versions & 2 rubygems