Sha256: c2d7e18cd8a5d0b32c054a3ac3cc6189e57d9b259e7a8f7527955f004d81e22e
Contents?: true
Size: 742 Bytes
Versions: 4
Compression:
Stored size: 742 Bytes
Contents
require 'thor' require 'thor/actions' require 'thor/group' module RailsMaker 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 RailsMaker::Errors::TemplateRunnerInvocationNotImplementedError.new("Template did not define an on_invocation method!") end end end
Version data entries
4 entries across 4 versions & 1 rubygems