Sha256: ffb84f14f5d6010682ea1a015c8a616483a4cea1b1b476ec05130c95c7903c6d

Contents?: true

Size: 431 Bytes

Versions: 4

Compression:

Stored size: 431 Bytes

Contents

module Pah
  class Runner < Rails::Generators::Base
    def partials
      File.join(TEMPLATE_ROOT, 'templates')
    end

    def apply_n(partial_name, message = '')
      puts message.magenta

      in_root do
        Bundler.with_clean_env do
          require "#{partials}/#{partial_name}"
          "::Pah::Templates::#{partial_name.to_s.classify}".constantize.new.call
        end
      end

      puts "\n"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pah-0.0.20 lib/pah/runner.rb
pah-0.0.19 lib/pah/runner.rb
pah-0.0.17 lib/pah/runner.rb
pah-0.0.16 lib/pah/runner.rb