Sha256: 6058208850cc05f4b9a7a6bbe5a2c8b415b6437ea51f8c8cb109fce7a54ad863
Contents?: true
Size: 796 Bytes
Versions: 8
Compression:
Stored size: 796 Bytes
Contents
module Adva module Generators class Install include Thor::Shell attr_reader :engines def initialize(engines) self.engines = engines end def invoke engines.each do |engine| engine.new.copy_migrations.each do |path| say_status('copy migration', File.basename(path), :green) end end end protected def engines=(engines) engines = Array(engines) engines = Adva.engines if engines.blank? || engines.include?(:all) engines = engines.map { |engine| engine.is_a?(Class) ? engine : Adva.const_get(engine.to_s.classify) } engines.unshift(Adva::Core) unless engines.include?(Adva::Core) @engines = engines.uniq end end end end
Version data entries
8 entries across 8 versions & 1 rubygems