Sha256: 486926d9783f19cc90fb6fc5c1301b00492a367c58d80f35840a9c0b93e5d2e2
Contents?: true
Size: 845 Bytes
Versions: 1
Compression:
Stored size: 845 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', } # rubocop:disable Style/PreferredHashMethods # `args` is a Rake::TaskArguments and has no key? method options[:json] = args[:json] if args.has_key? :json options[:yard_args] = args[:yard_args].split if args.has_key? :yard_args # rubocop:enable Style/PreferredHashMethods PuppetStrings.generate(patterns, options) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puppet-strings-1.1.1 | lib/puppet-strings/tasks/generate.rb |