Sha256: 3508c3b5a7edcc0be5c11c787fd79c8f6cd41f1cbf517929d79af0388ec54d22
Contents?: true
Size: 1.41 KB
Versions: 7
Compression:
Stored size: 1.41 KB
Contents
require 'rails/generators' module Layout module Generators class DeviseGenerator < ::Rails::Generators::Base source_root File.expand_path("../templates", __FILE__) argument :framework_name, :type => :string, :default => "simple" desc "Copies Devise views to your application, with styling for a front-end framework." # Add stylesheet for Devise views def add_devise_stylesheet dir = File.expand_path("../templates", __FILE__) case framework_name when 'none' # TODO when 'simple' # TODO when 'bootstrap2' # TODO when 'bootstrap3' append_file 'app/assets/stylesheets/framework_and_overrides.css.scss', File.read("#{dir}/bootstrap3.css.scss") when 'foundation4' # TODO when 'foundation5' append_file 'app/assets/stylesheets/framework_and_overrides.css.scss', File.read("#{dir}/foundation5.css.scss") end end # Add Devise views def add_devise_views copy_file 'sessions/new.html.erb', 'app/views/devise/sessions/new.html.erb' copy_file 'passwords/new.html.erb', 'app/views/devise/passwords/new.html.erb' copy_file 'registrations/new.html.erb', 'app/views/devise/registrations/new.html.erb' copy_file 'registrations/edit.html.erb', 'app/views/devise/registrations/edit.html.erb' end end end end
Version data entries
7 entries across 7 versions & 1 rubygems