I like the idea for a separate class here instead of a module. Something like below, perhaps?

```ruby
class Publisher
  def self.published?(thing)
    thing.data.fetch('published', true)
  end
end
```

I couldn't quite tell easily from the logic whether it defaults to true or false, but we can change the default value to be appropriate. :smiley: