Sha256: f369e86b22a992869d1583c205ee565de4d1ab0319c16ab30f35ce9cc819121c

Contents?: true

Size: 1.11 KB

Versions: 3

Compression:

Stored size: 1.11 KB

Contents

# puppet-doc-lint
[![Build Status](https://travis-ci.org/petems/puppet-doc-lint.png?branch=master)](https://travis-ci.org/petems/puppet-doc-lint)

Lint your Puppet files for RDoc coverage

This project is heavily based on the puppet-parse code base, go check it out! :smile:

## Installation

    gem install puppet-doc-lint


## Usage

### By hand

You can report on one or more manifests by running

    puppet-doc-lint <path(s) to file(s)>

For example:
  
```
puppet-doc-lint ~/Projects/puppetlabs-firewall/manifests/linux/debian.pp
class firewall::linux::debian Parameters are ["ensure", "enable"]
class firewall::linux::debian Docs found are ["ensure", "enable"]
```

### Rake task

If you want to parse your entire modules directory, you can add
`require 'puppet-doc-lint/rake-task' to your Rakefile and then run

    rake parse

If you need to ignore certain paths from being parsed:

``` ruby
PuppetDocLint.configuration.ignore_paths = ["vendor/**/*.pp"]
```

## Contributing

You can do any of these:

1. Create new Pull Request
2. Create an issue
3. Write me an email
4. Complain about how useless my code is on twitter

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
puppet-doc-lint-0.2.0 README.md
puppet-doc-lint-0.1.1 README.md
puppet-doc-lint-0.1.0 README.md