Sha256: f5d7874e2d26202ff2a10d9c16ff5490c3c216bc611f90bfe31c2dcb7743ee18
Contents?: true
Size: 869 Bytes
Versions: 28
Compression:
Stored size: 869 Bytes
Contents
module Merb::Generators class PartControllerGenerator < NamespacedGenerator def self.source_root File.join(super, 'component', 'part_controller') end desc <<-DESC Generates a new part controller. DESC first_argument :name, :required => true invoke :helper do |generator| generator.new(destination_root, options, "#{full_class_name}Part") end template :controller do |template| template.source = 'app/parts/%file_name%_part.rb' template.destination = "app/parts" / base_path / "#{file_name}_part.rb" end template :index do |template| template.source = 'app/parts/views/%file_name%_part/index.html.erb' template.destination = "app/parts/views" / base_path / "#{file_name}_part/index.html.erb" end end add :part, PartControllerGenerator end
Version data entries
28 entries across 28 versions & 1 rubygems