Sha256: e2ca593fbef10181885d124289c43cec8744448a64ac405d3aef5347d75f86c3

Contents?: true

Size: 699 Bytes

Versions: 5

Compression:

Stored size: 699 Bytes

Contents

module PowerStencil
  module Plugins

    module Templates

      def register_plugin_templates
        return unless capabilities[:templates]
        logger.info "Loading '#{self.name}' plugin templates..."
        plugin_definition[:templates].each do |templates_path|
          plugin_templates_path = File.join self.path, templates_path
          Dir.entries(plugin_templates_path).reject { |e| %w(. ..).include? e }.each do |entry|
            template_path = File.join(plugin_templates_path, entry)
            if Dir.exist? template_path
              project.register_template_path_for_type entry.to_sym, template_path
            end
          end
        end
      end

    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
power_stencil-0.6.2 lib/power_stencil/plugins/templates.rb
power_stencil-0.6.1 lib/power_stencil/plugins/templates.rb
power_stencil-0.6.0 lib/power_stencil/plugins/templates.rb
power_stencil-0.5.1 lib/power_stencil/plugins/templates.rb
power_stencil-0.5.0 lib/power_stencil/plugins/templates.rb