Sha256: 79ae2cd17f44435f88c84c75710a27e9229072f9f2959d20402dcc9e2950e6d5
Contents?: true
Size: 675 Bytes
Versions: 9
Compression:
Stored size: 675 Bytes
Contents
require 'rails_generator/generators/components/controller/controller_generator' class TerrahelperGenerator < ControllerGenerator def manifest record do |m| m.class_collisions class_path, "#{class_name}Helper" m.directory File.join('app/helpers', class_path) m.directory File.join('spec/helpers', class_path) m.template 'helper_spec.rb.erb', File.join('spec/helpers', class_path, "#{file_name}_helper_spec.rb") m.template 'helper.rb.erb', File.join('app/helpers', class_path, "#{file_name}_helper.rb") end end protected def banner "Usage: #{$0} terrahelper HelperName [methodOne methodTwo]" end end
Version data entries
9 entries across 9 versions & 3 rubygems