Sha256: 9c8206c5eb2f0fc952986021b895dd8337bc8c401a4f0f4e50f272c9de0df495

Contents?: true

Size: 688 Bytes

Versions: 3

Compression:

Stored size: 688 Bytes

Contents

require 'puppet-strings'

# Implements the strings:generate task.
namespace :strings do
  desc 'Generate Puppet documentation with YARD.'
  task :generate, :patterns, :debug, :backtrace, :markup, :json, :yard_args do |t, args|
    patterns = args[:patterns]
    patterns = patterns.split if patterns
    patterns ||= PuppetStrings::DEFAULT_SEARCH_PATTERNS

    options = {
      debug: args[:debug] == 'true',
      backtrace: args[:backtrace] == 'true',
      markup: args[:markup] || 'markdown',
    }

    options[:json] = args[:json] if args.key? :json
    options[:yard_args] = args[:yard_args].split if args.key? :yard_args

    PuppetStrings.generate(patterns, options)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
puppet-strings-1.1.0 lib/puppet-strings/tasks/generate.rb
puppet-strings-1.0.0 lib/puppet-strings/tasks/generate.rb
puppet-strings-0.99.0 lib/puppet-strings/tasks/generate.rb