Sha256: fd1f0f8e03cdc555c88ed70bb6c7dd8003e8ea1d358bae790900098377ad3cf9

Contents?: true

Size: 674 Bytes

Versions: 18

Compression:

Stored size: 674 Bytes

Contents

# encoding: UTF-8

require 'thor/group'

module Spontaneous
  module Generators
    autoload :Site, "spontaneous/generators/site"
    autoload :Page, "spontaneous/generators/page"
    def self.available
      self.constants.map { |c| self.const_get(c) }.select do |c|
        c.ancestors.include?(Thor::Group)
      end
    end

    class Generator < Thor::Group
      def self.source_root; File.expand_path(File.dirname(__FILE__) + "/generators/#{self.name.demodulize.downcase}"); end

      include Thor::Actions

      class_option :root, :desc => "The root destination", :aliases => '-r', :default => ".",   :type => :string
    end
  end # Generators
end # Spontaneous

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
spontaneous-0.2.0.beta10 lib/spontaneous/generators.rb
spontaneous-0.2.0.beta9 lib/spontaneous/generators.rb
spontaneous-0.2.0.beta8 lib/spontaneous/generators.rb
spontaneous-0.2.0.beta7 lib/spontaneous/generators.rb
spontaneous-0.2.0.beta6 lib/spontaneous/generators.rb
spontaneous-0.2.0.beta5 lib/spontaneous/generators.rb
spontaneous-0.2.0.beta4 lib/spontaneous/generators.rb
spontaneous-0.2.0.beta3 lib/spontaneous/generators.rb
spontaneous-0.2.0.beta2 lib/spontaneous/generators.rb
spontaneous-0.2.0.beta1 lib/spontaneous/generators.rb
spontaneous-0.2.0.alpha7 lib/spontaneous/generators.rb
spontaneous-0.2.0.alpha6 lib/spontaneous/generators.rb
spontaneous-0.2.0.alpha5 lib/spontaneous/generators.rb
spontaneous-0.2.0.alpha4 lib/spontaneous/generators.rb
spontaneous-0.2.0.alpha3 lib/spontaneous/generators.rb
spontaneous-0.2.0.alpha2 lib/spontaneous/generators.rb
spontaneous-0.2.0.alpha1 lib/spontaneous/generators.rb
spontaneous-0.1.0.alpha1 lib/spontaneous/generators.rb