Sha256: a20d1987bcc113db43e76e8bacdc4f937de1bbfce573e3d33cb12bb9031a5efd
Contents?: true
Size: 739 Bytes
Versions: 1
Compression:
Stored size: 739 Bytes
Contents
require 'thor' require 'thor/actions' require 'thor/group' module Prologue class TemplateRunner < Thor::Group # Define the Standard Arguments in any base template class def self.extended(base) base.class_eval do argument :project , :type => :string end end # Includes include Thor::Actions # The method to run when the template is invoked. This is used to # parse custom options from the command line or complete any other # setup prior to invoking the system command that will construct # the project. def on_invocation raise Prologue::Errors::TemplateRunnerInvocationNotImplementedError.new("Template did not define an on_invocation method!") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
prologue-0.6.0 | lib/prologue/template_runner.rb |