Sha256: bbfe5b2d36669cdd644af5a55c6f061a4561ecaea5223c4c3f7c21b38e7fad3e
Contents?: true
Size: 912 Bytes
Versions: 1
Compression:
Stored size: 912 Bytes
Contents
module ExceptionHandler class ViewsGenerator < Rails::Generators::Base #Views VIEWS = %w(views controllers models assets) #Options class_option :files, aliases: "-v", default: VIEWS, type: :array, desc: "Select file types (views, models, controllers, assets)" #Needed to reference files source_root File.expand_path("../../../../app", __FILE__) ########################################### #Files def create_files generate_files options.files end ########################################### protected #File Generator def generate_files args #Valid? return raise args.inspect unless args.nil? || (args-VIEWS).empty? #Types for arg in args do directory arg, "app/#{arg}" end #Success puts "Files transferred successfully" end ########################################### end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
exception_handler-0.7.0 | lib/generators/exception_handler/views_generator.rb |