Sha256: 56945912f2bc3db7f74b52a23aa3293f7942e811d071db6e5ed61d9fdc18aa96

Contents?: true

Size: 752 Bytes

Versions: 6

Compression:

Stored size: 752 Bytes

Contents

module MacawFramework
  class Macaw
    @bind: String
    @cache: untyped
    @config: Hash[String, untyped]
    @endpoints_to_cache: Array[String]
    @macaw_log: Logger

    @prometheus: untyped
    @prometheus_middleware: untyped
    @server: Server

    @threads: Integer

    attr_reader bind: String
    attr_reader config: Hash[String, untyped]
    attr_reader macaw_log: Logger
    attr_reader port: Integer
    attr_reader routes: Array[String]

    attr_reader threads: Integer

    def delete: -> nil

    def get: -> nil

    def patch: -> nil

    def post: -> nil

    def put: -> nil

    def start!: -> nil

    private

    def extract_body: -> string

    def extract_client_info: -> nil

    def extract_headers: -> string
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
macaw_framework-1.0.5 sig/macaw_framework/macaw.rbs
macaw_framework-1.0.4 sig/macaw_framework/macaw.rbs
macaw_framework-1.0.3 sig/macaw_framework/macaw.rbs
macaw_framework-1.0.2 sig/macaw_framework/macaw.rbs
macaw_framework-1.0.1 sig/macaw_framework/macaw.rbs
macaw_framework-1.0.0 sig/macaw_framework/macaw.rbs