Sha256: e1a046f9910ba472c737037850676ce7c14bfdeb6c62e85403f208bc5aaf632a

Contents?: true

Size: 659 Bytes

Versions: 1

Compression:

Stored size: 659 Bytes

Contents

class DeviseViewsGenerator < Rails::Generator::Base

  def manifest
    record do |m|
      views_directory = File.join('app', 'views')
      m.directory views_directory

      {
        :sessions => [:new],
        :passwords => [:new, :edit],
        :confirmations => [:new],
        :notifier => [:confirmation_instructions, :reset_password_instructions]
      }.each do |dir, templates|
        m.directory File.join(views_directory, dir.to_s)

        templates.each do |template|
          template_path = "#{dir}/#{template}.html.erb"
          m.file "#{template_path}", "#{views_directory}/#{template_path}"
        end
      end
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
devise-0.2.0 generators/devise_views/devise_views_generator.rb