File: buffer.rbs

package info (click to toggle)
ruby-httpx 1.7.2-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,816 kB
  • sloc: ruby: 12,209; makefile: 4
file content (27 lines) | stat: -rw-r--r-- 486 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
module HTTPX
  class Buffer
    extend Forwardable

    include _ToS
    include _ToStr

    @buffer: String

    attr_reader limit: Integer

    def full?: () -> bool
    def shift!: (Integer) -> void
    def capacity: () -> Integer

    # delegated
    def <<: (String data) -> String
    def empty?: () -> bool
    def bytesize: () -> (Integer | Float)
    def clear: () -> void
    def replace: (string) -> void

    private

    def initialize: (Integer limit) -> untyped
  end
end