Sha256: 3d1d2532ebe90258e48062520b66cb1727a90fe022f618308953700240a26a7a
Contents?: true
Size: 1.29 KB
Versions: 34
Compression:
Stored size: 1.29 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
34 entries across 34 versions & 1 rubygems