Sha256: 53993ba44333ef2fae023c4067fe8fe5d0276c75170f7a6020f595a4db533e61

Contents?: true

Size: 659 Bytes

Versions: 1

Compression:

Stored size: 659 Bytes

Contents

require 'thor'
require 'thor/group'

module HtmlMockup
  module Generators

    class Base < Cli::Command
      def self.register(sub)
        name = sub.to_s.sub(/Generator$/, "").sub(/^.*Generators::/,"").downcase
        usage = "#{name} #{sub.arguments.map{ |arg| arg.banner }.join(" ")}"
        long_desc =  sub.desc || "Run #{name} generator"
        
        Cli::Generate.register sub, name, usage, long_desc
        Cli::Generate.tasks[name].options = sub.class_options if sub.class_options
      end
    end

  end
end

# Default generators
require File.dirname(__FILE__) + "/generators/new"
require File.dirname(__FILE__) + "/generators/generator"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
html_mockup-0.9.0 lib/html_mockup/generators.rb