module WEBrick

module HTTPAuth
  class Htgroup
    @path: String

    @mtime: Time

    @group: Hash[String, Array[String]]

    def initialize: (String path) -> void

    def reload: () -> void

    def flush: (?String? output) -> void

    def members: (String group) -> Array[String]

    def add: (String group, Array[String] members) -> void
  end
end

end