Why do all that voodoo with `@options['publish']` and `@options['path']`? What about a `publish` method?

```ruby
Draft.new(options).publish(posts_dir)
```