Sha256: 70017b2623995d8c7602fa6759a8f7246afeb48b0d6d47599fb0d3100d8ad770

Contents?: true

Size: 721 Bytes

Versions: 20

Compression:

Stored size: 721 Bytes

Contents

require 'rubygems'
require 'thor'
require 'active_support/core_ext'
class MotionPrime::Generator < Thor
  include Thor::Actions

  def self.source_root
    File.dirname(__FILE__) + '/templates'
  end

  class << self
    def factory(resource)
      case resource.to_sym
      when :screen
        require_relative './screen_generator'
        MotionPrime::ScreenGenerator.new
      when :model
        require_relative './model_generator'
        MotionPrime::ModelGenerator.new
      when :table
        require_relative './table_generator'
        MotionPrime::TableGenerator.new
      when :scaffold
        require_relative './scaffold_generator'
        MotionPrime::ScaffoldGenerator.new
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
motion-prime-1.0.7 generators/generator.rb
motion-prime-1.0.6 generators/generator.rb
motion-prime-1.0.5 generators/generator.rb
motion-prime-1.0.4 generators/generator.rb
motion-prime-1.0.3 generators/generator.rb
motion-prime-1.0.2 generators/generator.rb
motion-prime-1.0.1 generators/generator.rb
motion-prime-1.0.0 generators/generator.rb
motion-prime-0.9.9.2 generators/generator.rb
motion-prime-0.9.9.1 generators/generator.rb
motion-prime-0.9.9 generators/generator.rb
motion-prime-0.9.8 generators/generator.rb
motion-prime-0.9.7 generators/generator.rb
motion-prime-0.9.6 generators/generator.rb
motion-prime-0.9.5 generators/generator.rb
motion-prime-0.9.4 generators/generator.rb
motion-prime-0.9.3 generators/generator.rb
motion-prime-0.9.2 generators/generator.rb
motion-prime-0.9.1 generators/generator.rb
motion-prime-0.9.0 generators/generator.rb