class Loveline
- Loveline
- Reference
- Object
Defined in:
loveline/cmd_config.crloveline/cmd_config_dump.cr
loveline/cmd_config_sample.cr
loveline/cmd_config_sample_default.cr
loveline/cmd_config_sample_minimal.cr
loveline/cmd_cookie.cr
loveline/cmd_cookie_create.cr
loveline/cmd_cookie_delete.cr
loveline/cmd_cookie_end_session.cr
loveline/cmd_cookie_list.cr
loveline/cmd_create.cr
loveline/cmd_delete.cr
loveline/cmd_exec.cr
loveline/cmd_export.cr
loveline/cmd_list.cr
loveline/cmd_show.cr
loveline/config.cr
loveline/config/enums.cr
loveline/config/path.cr
loveline/config/raw.cr
loveline/cookie.cr
loveline/cookie_jar.cr
loveline/cookie_selector_command.cr
loveline/data_version.cr
loveline/exceptions.cr
loveline/interpolator.cr
loveline/laminatable_command.cr
loveline/loveline.cr
loveline/pretty_print.cr
loveline/request.cr
loveline/secret.cr
loveline/template.cr
Constant Summary
-
BYTES_PER_LINE =
16
-
COOKIE_NAME_REGEX =
/\A[^\^\(\)<>@,;:\\"\/\[\]\?=\{\} \t]+\z/
-
https://tools.ietf.org/html/rfc2616#section-2.2
-
NAME_REGEX =
/\A#{NAME_REGEX_STR}\z/
-
NAME_REGEX_STR =
"[a-zA-Z0-9]+"
-
USER_AGENT =
"Loveline/#{VERSION} (https://gitlab.com/ezrast/loveline)"
-
VERSION =
"0.1.0"
Constructors
-
.new(args = ARGV, raw_config : Config::Raw | Nil = nil, *, input : IO = STDIN, output : IO = STDOUT)
config, input, and output will always default in real life.
Instance Method Summary
- #go
- #handle_path(path)
- #handle_response_body(resp, content_handler_override)
- #hex_dump(str : String) : Nil
- #ll_gets(*args, **kwargs)
- #ll_print(*args, **kwargs)
- #ll_puts(*args, **kwargs)
- #pretty_print(*, method : String | Nil, address : String | Nil, headers : Headers | HTTP::Headers, cookies : Hash(String, String), variables : Hash(String, String), body : String | Nil)
- #pretty_print_body(body : String | Nil)
- #pretty_print_cookie(cookie : Cookie, *, show_creation_time : Bool) : Nil
- #pretty_print_request(request : Request)
- #pretty_print_response(response : HTTP::Client::Response)
- #pretty_print_template(template)
- #process(cmd : CmdCookieCreate)
- #process(cmd : CmdCookieDelete)
- #process(cmd : CmdCookieEndSession)
- #process(cmd : CmdCookieList)
- #process(cmd : CmdCookie)
- #process(cmd : CmdCreate)
- #process(cmd : CmdDelete)
- #process(cmd : CmdConfigDump)
- #process(cmd : CmdConfigSample)
- #process(cmd : CmdConfigSampleDefault)
- #process(cmd : CmdConfigSampleMinimal)
- #process(cmd : CmdConfig)
- #process(cmd : CmdExec)
- #process(cmd : CmdExport)
- #process(cmd : CmdList)
- #process(cmd : CmdShow)
Constructor Detail
def self.new(args = ARGV, raw_config : Config::Raw | Nil = nil, *, input : IO = STDIN, output : IO = STDOUT)
#
config, input, and output will always default in real life. They're there to facilitate testing.