class CarnivalDeviseViews::Generators::InstallGenerator

Public Instance Methods

copy_assets() click to toggle source
# File lib/generators/carnival_devise_views/install_generator.rb, line 24
def copy_assets
  if options.sass?
    copy_file '../../../app/assets/stylesheets/carnival_devise_views.scss', 'app/assets/stylesheets/carnival_devise_views.scss'
  else
    copy_file '../../../app/assets/stylesheets/carnival_devise_views.css', 'app/assets/stylesheets/carnival_devise_views.css'
  end
end
copy_fonts() click to toggle source
# File lib/generators/carnival_devise_views/install_generator.rb, line 32
def copy_fonts
  directory  '../../../app/assets/fonts/', 'app/assets/fonts/'
end
copy_locale() click to toggle source
# File lib/generators/carnival_devise_views/install_generator.rb, line 18
def copy_locale
  copy_file "../../../config/locales/pt-BR.yml", "config/locales/devise.carnival.pt-BR.yml"
  copy_file "../../../config/locales/en.yml", "config/locales/devise.carnival.en.yml"
end
copy_views() click to toggle source
# File lib/generators/carnival_devise_views/install_generator.rb, line 10
def copy_views
  if options.haml?
    views_directory '../../../app/views/haml/devise'
  else
    views_directory '../../../app/views/erb/devise'
  end
end

Private Instance Methods

views_directory(source) click to toggle source
# File lib/generators/carnival_devise_views/install_generator.rb, line 37
def views_directory source
  directory source, "app/views/#{folder_name}" do |content|
    content.gsub 'devise/shared/links', "#{folder_name}/shared/links"
  end

end