exclude reader methods that ends with a question mark

As attr_reader can't deal with variables ending with '?'

Another possible  work around it is to use:
class Foo
  attr_reader :empty
  alias_method :empty?, :empty
end