code-mancers/rapidfire

View on GitHub
lib/generators/rapidfire/views_generator.rb

Summary

Maintainability
A
0 mins
Test Coverage
# inspired by devise and forem
require 'rails/generators'

module Rapidfire
  module Generators
    class ViewsGenerator < Rails::Generators::Base
      source_root File.expand_path('../../../../app/views/rapidfire', __FILE__)
      desc 'Copies default Rapidfire views to your application.'

      def copy_views
        view_directory :attempts
        view_directory :answers
        view_directory :surveys
        view_directory :questions
      end

      protected
      def view_directory(name)
        directory name.to_s, "app/views/rapidfire/#{name}"
      end
    end
  end
end