mirror of
https://github.com/LukeHagar/plexruby.git
synced 2025-12-06 04:20:52 +00:00
ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.531.4
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
lockVersion: 2.0.0
|
||||
id: aa9449e7-c19d-411d-b8e2-f9c5fe982f6f
|
||||
management:
|
||||
docChecksum: fa4c9c5c23680ad02fdbe831ad9d2403
|
||||
docChecksum: 89dadbc8c2d01913eaf905dadd40f814
|
||||
docVersion: 0.0.3
|
||||
speakeasyVersion: 1.531.4
|
||||
generationVersion: 2.570.4
|
||||
releaseVersion: 0.10.0
|
||||
configChecksum: b7b6ea4f6882b1179522f401329e2476
|
||||
releaseVersion: 0.11.1
|
||||
configChecksum: 8a24419ec9bfe8a7eb24ce8f5a74b4a1
|
||||
repoURL: https://github.com/LukeHagar/plexruby.git
|
||||
repoSubDirectory: .
|
||||
installationURL: https://github.com/LukeHagar/plexruby
|
||||
|
||||
@@ -15,7 +15,7 @@ generation:
|
||||
oAuth2ClientCredentialsEnabled: false
|
||||
oAuth2PasswordEnabled: false
|
||||
ruby:
|
||||
version: 0.10.0
|
||||
version: 0.11.1
|
||||
additionalDependencies:
|
||||
development: {}
|
||||
runtime: {}
|
||||
|
||||
@@ -9,19 +9,19 @@ sources:
|
||||
- main
|
||||
plexapi:
|
||||
sourceNamespace: plexapi
|
||||
sourceRevisionDigest: sha256:db75a06885b897418dcb580679b5f744348573ad317155172346d32442420e5e
|
||||
sourceBlobDigest: sha256:ac0a3c3a6df002378b3522325c2330ba4309fbbbfa503a04b8267398f20033f5
|
||||
sourceRevisionDigest: sha256:b2f9599237ceb13cf8f9c1693e38b290177b65fb389cebf0c3c60b8ef4778615
|
||||
sourceBlobDigest: sha256:f8df9ef88ada992cd981d601e6c0b45cc82db76aba3d915c2f9d08f90c81ced9
|
||||
tags:
|
||||
- latest
|
||||
- speakeasy-sdk-regen-1744675750
|
||||
- speakeasy-sdk-regen-1745107771
|
||||
targets:
|
||||
plexruby:
|
||||
source: plexapi
|
||||
sourceNamespace: plexapi
|
||||
sourceRevisionDigest: sha256:db75a06885b897418dcb580679b5f744348573ad317155172346d32442420e5e
|
||||
sourceBlobDigest: sha256:ac0a3c3a6df002378b3522325c2330ba4309fbbbfa503a04b8267398f20033f5
|
||||
sourceRevisionDigest: sha256:b2f9599237ceb13cf8f9c1693e38b290177b65fb389cebf0c3c60b8ef4778615
|
||||
sourceBlobDigest: sha256:f8df9ef88ada992cd981d601e6c0b45cc82db76aba3d915c2f9d08f90c81ced9
|
||||
codeSamplesNamespace: code-samples-ruby-plexruby
|
||||
codeSamplesRevisionDigest: sha256:ee5b782c24e38902f37108a1d4699b6892349edf0d45d4bd56fd37c21cb43f07
|
||||
codeSamplesRevisionDigest: sha256:198b59e6e22a3e54d0d70313049b6eb164324914688a30921eb7a81f89ee4e08
|
||||
workflow:
|
||||
workflowVersion: 1.0.0
|
||||
speakeasyVersion: latest
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
PATH
|
||||
remote: .
|
||||
specs:
|
||||
plex_ruby_sdk (0.10.0)
|
||||
plex_ruby_sdk (0.11.1)
|
||||
faraday
|
||||
faraday-multipart
|
||||
faraday-retry (~> 2.2.1)
|
||||
|
||||
54
README.md
54
README.md
@@ -49,6 +49,7 @@ The following SDKs are generated from the OpenAPI Specification. They are automa
|
||||
* [SDK Example Usage](#sdk-example-usage)
|
||||
* [Authentication](#authentication)
|
||||
* [Available Resources and Operations](#available-resources-and-operations)
|
||||
* [Error Handling](#error-handling)
|
||||
* [Server Selection](#server-selection)
|
||||
* [Development](#development)
|
||||
* [Maturity](#maturity)
|
||||
@@ -264,6 +265,59 @@ end
|
||||
</details>
|
||||
<!-- End Available Resources and Operations [operations] -->
|
||||
|
||||
<!-- Start Error Handling [errors] -->
|
||||
## Error Handling
|
||||
|
||||
Handling errors in this SDK should largely match your expectations. All operations return a response object or raise an error.
|
||||
|
||||
By default an API error will raise a `Errors::APIError`, which has the following properties:
|
||||
|
||||
| Property | Type | Description |
|
||||
|----------------|-----------------------------------------|-----------------------|
|
||||
| `message` | *string* | The error message |
|
||||
| `status_code` | *int* | The HTTP status code |
|
||||
| `raw_response` | *Faraday::Response* | The raw HTTP response |
|
||||
| `body` | *string* | The response content |
|
||||
|
||||
When custom error responses are specified for an operation, the SDK may also throw their associated exception. You can refer to respective *Errors* tables in SDK docs for more details on possible exception types for each operation. For example, the `get_server_capabilities` method throws the following exceptions:
|
||||
|
||||
| Error Type | Status Code | Content Type |
|
||||
| ------------------------------------------------- | ----------- | ---------------- |
|
||||
| Models::Errors::GetServerCapabilitiesBadRequest | 400 | application/json |
|
||||
| Models::Errors::GetServerCapabilitiesUnauthorized | 401 | application/json |
|
||||
| Errors::APIError | 4XX, 5XX | \*/\* |
|
||||
|
||||
### Example
|
||||
|
||||
```ruby
|
||||
require 'plex_ruby_sdk'
|
||||
|
||||
s = ::PlexRubySDK::PlexAPI.new(
|
||||
security: Models::Shared::Security.new(
|
||||
access_token: "<YOUR_API_KEY_HERE>",
|
||||
),
|
||||
)
|
||||
|
||||
begin
|
||||
res = s.server.get_server_capabilities()
|
||||
|
||||
if ! res.object.nil?
|
||||
# handle response
|
||||
end
|
||||
rescue Models::Errors::GetServerCapabilitiesBadRequest => e
|
||||
# handle $e->$container data
|
||||
throw $e;
|
||||
rescue Models::Errors::GetServerCapabilitiesUnauthorized => e
|
||||
# handle $e->$container data
|
||||
throw $e;
|
||||
rescue Errors::APIError => e
|
||||
# handle default exception
|
||||
raise e
|
||||
end
|
||||
|
||||
```
|
||||
<!-- End Error Handling [errors] -->
|
||||
|
||||
<!-- Start Server Selection [server] -->
|
||||
## Server Selection
|
||||
|
||||
|
||||
12
RELEASES.md
12
RELEASES.md
@@ -786,4 +786,14 @@ Based on:
|
||||
### Generated
|
||||
- [ruby v0.10.0] .
|
||||
### Releases
|
||||
- [Ruby Gems v0.10.0] https://rubygems.org/gems/plex_ruby_sdk/versions/0.10.0 - .
|
||||
- [Ruby Gems v0.10.0] https://rubygems.org/gems/plex_ruby_sdk/versions/0.10.0 - .
|
||||
|
||||
## 2025-04-20 00:09:14
|
||||
### Changes
|
||||
Based on:
|
||||
- OpenAPI Doc
|
||||
- Speakeasy CLI 1.531.4 (2.570.4) https://github.com/speakeasy-api/speakeasy
|
||||
### Generated
|
||||
- [ruby v0.11.1] .
|
||||
### Releases
|
||||
- [Ruby Gems v0.11.1] https://rubygems.org/gems/plex_ruby_sdk/versions/0.11.1 - .
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
## Fields
|
||||
|
||||
| Field | Type | Required | Description | Example |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `include_details` | [T.nilable(Models::Operations::IncludeDetails)](../../models/operations/includedetails.md) | :heavy_minus_sign: | Whether or not to include details for a section (types, filters, and sorts). <br/>Only exists for backwards compatibility, media providers other than the server libraries have it on always.<br/> | |
|
||||
| `section_key` | *::Integer* | :heavy_check_mark: | The unique key of the Plex library. <br/>Note: This is unique in the context of the Plex server.<br/> | 9518 |
|
||||
| Field | Type | Required | Description | Example |
|
||||
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `include_details` | [T.nilable(Models::Operations::IncludeDetails)](../../models/operations/includedetails.md) | :heavy_minus_sign: | Whether or not to include details for a section (types, filters, and sorts).<br/>Only exists for backwards compatibility, media providers other than the server libraries have it on always.<br/> | |
|
||||
| `section_key` | *::Integer* | :heavy_check_mark: | The unique key of the Plex library. <br/>Note: This is unique in the context of the Plex server.<br/> | 9518 |
|
||||
@@ -1,6 +1,6 @@
|
||||
# IncludeDetails
|
||||
|
||||
Whether or not to include details for a section (types, filters, and sorts).
|
||||
Whether or not to include details for a section (types, filters, and sorts).
|
||||
Only exists for backwards compatibility, media providers other than the server libraries have it on always.
|
||||
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
# Level
|
||||
|
||||
An integer log level to write to the PMS log with.
|
||||
0: Error
|
||||
1: Warning
|
||||
2: Info
|
||||
3: Debug
|
||||
An integer log level to write to the PMS log with.
|
||||
0: Error
|
||||
1: Warning
|
||||
2: Info
|
||||
3: Debug
|
||||
4: Verbose
|
||||
|
||||
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
|
||||
## Fields
|
||||
|
||||
| Field | Type | Required | Description | Example |
|
||||
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
|
||||
| `level` | [Models::Operations::Level](../../models/operations/level.md) | :heavy_check_mark: | An integer log level to write to the PMS log with. <br/>0: Error <br/>1: Warning <br/>2: Info <br/>3: Debug <br/>4: Verbose<br/> | |
|
||||
| `message` | *::String* | :heavy_check_mark: | The text of the message to write to the log. | Test log message |
|
||||
| `source` | *::String* | :heavy_check_mark: | a string indicating the source of the message. | Postman |
|
||||
| Field | Type | Required | Description | Example |
|
||||
| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
|
||||
| `level` | [Models::Operations::Level](../../models/operations/level.md) | :heavy_check_mark: | An integer log level to write to the PMS log with.<br/>0: Error<br/>1: Warning<br/>2: Info<br/>3: Debug<br/>4: Verbose<br/> | |
|
||||
| `message` | *::String* | :heavy_check_mark: | The text of the message to write to the log. | Test log message |
|
||||
| `source` | *::String* | :heavy_check_mark: | a string indicating the source of the message. | Postman |
|
||||
@@ -1,8 +1,8 @@
|
||||
# QueryParamForce
|
||||
|
||||
Force overwriting of duplicate playlists.
|
||||
By default, a playlist file uploaded with the same path will overwrite the existing playlist.
|
||||
The `force` argument is used to disable overwriting.
|
||||
Force overwriting of duplicate playlists.
|
||||
By default, a playlist file uploaded with the same path will overwrite the existing playlist.
|
||||
The `force` argument is used to disable overwriting.
|
||||
If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
|
||||
|
||||
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
|
||||
## Fields
|
||||
|
||||
| Field | Type | Required | Description | Example |
|
||||
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `path` | *::String* | :heavy_check_mark: | absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server. <br/>If the `path` argument is a directory, that path will be scanned for playlist files to be processed. <br/>Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it. <br/>The GUID of each playlist is based on the filename. <br/>If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it. <br/>The GUID of each playlist is based on the filename.<br/> | /home/barkley/playlist.m3u |
|
||||
| `force` | [Models::Operations::QueryParamForce](../../models/operations/queryparamforce.md) | :heavy_check_mark: | Force overwriting of duplicate playlists. <br/>By default, a playlist file uploaded with the same path will overwrite the existing playlist. <br/>The `force` argument is used to disable overwriting. <br/>If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.<br/> | |
|
||||
| `section_id` | *::Integer* | :heavy_check_mark: | Possibly the section ID to upload the playlist to, we are not certain. | 1 |
|
||||
| Field | Type | Required | Description | Example |
|
||||
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `path` | *::String* | :heavy_check_mark: | absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.<br/>If the `path` argument is a directory, that path will be scanned for playlist files to be processed.<br/>Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/>If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/> | /home/barkley/playlist.m3u |
|
||||
| `force` | [Models::Operations::QueryParamForce](../../models/operations/queryparamforce.md) | :heavy_check_mark: | Force overwriting of duplicate playlists.<br/>By default, a playlist file uploaded with the same path will overwrite the existing playlist.<br/>The `force` argument is used to disable overwriting.<br/>If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.<br/> | |
|
||||
| `section_id` | *::Integer* | :heavy_check_mark: | Possibly the section ID to upload the playlist to, we are not certain. | 1 |
|
||||
@@ -163,14 +163,14 @@ end
|
||||
|
||||
## Library Details Endpoint
|
||||
|
||||
This endpoint provides comprehensive details about the library, focusing on organizational aspects rather than the content itself.
|
||||
This endpoint provides comprehensive details about the library, focusing on organizational aspects rather than the content itself.
|
||||
|
||||
The details include:
|
||||
|
||||
### Directories
|
||||
Organized into three categories:
|
||||
|
||||
- **Primary Directories**:
|
||||
- **Primary Directories**:
|
||||
- Used in some clients for quick access to media subsets (e.g., "All", "On Deck").
|
||||
- Most can be replicated via media queries.
|
||||
- Customizable by users.
|
||||
@@ -223,10 +223,10 @@ end
|
||||
|
||||
### Parameters
|
||||
|
||||
| Parameter | Type | Required | Description | Example |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `section_key` | *::Integer* | :heavy_check_mark: | The unique key of the Plex library. <br/>Note: This is unique in the context of the Plex server.<br/> | 9518 |
|
||||
| `include_details` | [T.nilable(Models::Operations::IncludeDetails)](../../models/operations/includedetails.md) | :heavy_minus_sign: | Whether or not to include details for a section (types, filters, and sorts). <br/>Only exists for backwards compatibility, media providers other than the server libraries have it on always.<br/> | |
|
||||
| Parameter | Type | Required | Description | Example |
|
||||
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `section_key` | *::Integer* | :heavy_check_mark: | The unique key of the Plex library. <br/>Note: This is unique in the context of the Plex server.<br/> | 9518 |
|
||||
| `include_details` | [T.nilable(Models::Operations::IncludeDetails)](../../models/operations/includedetails.md) | :heavy_minus_sign: | Whether or not to include details for a section (types, filters, and sorts).<br/>Only exists for backwards compatibility, media providers other than the server libraries have it on always.<br/> | |
|
||||
|
||||
### Response
|
||||
|
||||
|
||||
@@ -38,11 +38,11 @@ end
|
||||
|
||||
### Parameters
|
||||
|
||||
| Parameter | Type | Required | Description | Example |
|
||||
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
|
||||
| `level` | [Models::Operations::Level](../../models/operations/level.md) | :heavy_check_mark: | An integer log level to write to the PMS log with. <br/>0: Error <br/>1: Warning <br/>2: Info <br/>3: Debug <br/>4: Verbose<br/> | |
|
||||
| `message` | *::String* | :heavy_check_mark: | The text of the message to write to the log. | Test log message |
|
||||
| `source` | *::String* | :heavy_check_mark: | a string indicating the source of the message. | Postman |
|
||||
| Parameter | Type | Required | Description | Example |
|
||||
| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
|
||||
| `level` | [Models::Operations::Level](../../models/operations/level.md) | :heavy_check_mark: | An integer log level to write to the PMS log with.<br/>0: Error<br/>1: Warning<br/>2: Info<br/>3: Debug<br/>4: Verbose<br/> | |
|
||||
| `message` | *::String* | :heavy_check_mark: | The text of the message to write to the log. | Test log message |
|
||||
| `source` | *::String* | :heavy_check_mark: | a string indicating the source of the message. | Postman |
|
||||
|
||||
### Response
|
||||
|
||||
@@ -52,13 +52,13 @@ end
|
||||
|
||||
## log_multi_line
|
||||
|
||||
This endpoint allows for the batch addition of log entries to the main Plex Media Server log.
|
||||
It accepts a text/plain request body, where each line represents a distinct log entry.
|
||||
Each log entry consists of URL-encoded key-value pairs, specifying log attributes such as 'level', 'message', and 'source'.
|
||||
This endpoint allows for the batch addition of log entries to the main Plex Media Server log.
|
||||
It accepts a text/plain request body, where each line represents a distinct log entry.
|
||||
Each log entry consists of URL-encoded key-value pairs, specifying log attributes such as 'level', 'message', and 'source'.
|
||||
|
||||
Log entries are separated by a newline character (`\n`).
|
||||
Each entry's parameters should be URL-encoded to ensure accurate parsing and handling of special characters.
|
||||
This method is efficient for logging multiple entries in a single API call, reducing the overhead of multiple individual requests.
|
||||
Log entries are separated by a newline character (`\n`).
|
||||
Each entry's parameters should be URL-encoded to ensure accurate parsing and handling of special characters.
|
||||
This method is efficient for logging multiple entries in a single API call, reducing the overhead of multiple individual requests.
|
||||
|
||||
The 'level' parameter specifies the log entry's severity or importance, with the following integer values:
|
||||
- `0`: Error - Critical issues that require immediate attention.
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
|
||||
## Overview
|
||||
|
||||
Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all albums from 2017").
|
||||
Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all albums from 2017").
|
||||
They can be organized in (optionally nesting) folders.
|
||||
Retrieving a playlist, or its items, will trigger a refresh of its metadata.
|
||||
Retrieving a playlist, or its items, will trigger a refresh of its metadata.
|
||||
This may cause the duration and number of items to change.
|
||||
|
||||
|
||||
@@ -354,11 +354,11 @@ end
|
||||
|
||||
### Parameters
|
||||
|
||||
| Parameter | Type | Required | Description | Example |
|
||||
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `path` | *::String* | :heavy_check_mark: | absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server. <br/>If the `path` argument is a directory, that path will be scanned for playlist files to be processed. <br/>Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it. <br/>The GUID of each playlist is based on the filename. <br/>If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it. <br/>The GUID of each playlist is based on the filename.<br/> | /home/barkley/playlist.m3u |
|
||||
| `force` | [Models::Operations::QueryParamForce](../../models/operations/queryparamforce.md) | :heavy_check_mark: | Force overwriting of duplicate playlists. <br/>By default, a playlist file uploaded with the same path will overwrite the existing playlist. <br/>The `force` argument is used to disable overwriting. <br/>If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.<br/> | |
|
||||
| `section_id` | *::Integer* | :heavy_check_mark: | Possibly the section ID to upload the playlist to, we are not certain. | 1 |
|
||||
| Parameter | Type | Required | Description | Example |
|
||||
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `path` | *::String* | :heavy_check_mark: | absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.<br/>If the `path` argument is a directory, that path will be scanned for playlist files to be processed.<br/>Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/>If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.<br/>The GUID of each playlist is based on the filename.<br/> | /home/barkley/playlist.m3u |
|
||||
| `force` | [Models::Operations::QueryParamForce](../../models/operations/queryparamforce.md) | :heavy_check_mark: | Force overwriting of duplicate playlists.<br/>By default, a playlist file uploaded with the same path will overwrite the existing playlist.<br/>The `force` argument is used to disable overwriting.<br/>If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.<br/> | |
|
||||
| `section_id` | *::Integer* | :heavy_check_mark: | Possibly the section ID to upload the playlist to, we are not certain. | 1 |
|
||||
|
||||
### Response
|
||||
|
||||
|
||||
@@ -420,14 +420,14 @@ module PlexRubySDK
|
||||
# get_library_details - Get Library Details
|
||||
# ## Library Details Endpoint
|
||||
#
|
||||
# This endpoint provides comprehensive details about the library, focusing on organizational aspects rather than the content itself.
|
||||
# This endpoint provides comprehensive details about the library, focusing on organizational aspects rather than the content itself.
|
||||
#
|
||||
# The details include:
|
||||
#
|
||||
# ### Directories
|
||||
# Organized into three categories:
|
||||
#
|
||||
# - **Primary Directories**:
|
||||
# - **Primary Directories**:
|
||||
# - Used in some clients for quick access to media subsets (e.g., "All", "On Deck").
|
||||
# - Most can be replicated via media queries.
|
||||
# - Customizable by users.
|
||||
|
||||
@@ -155,13 +155,13 @@ module PlexRubySDK
|
||||
sig { params(request: ::String, timeout_ms: T.nilable(Integer)).returns(Models::Operations::LogMultiLineResponse) }
|
||||
def log_multi_line(request, timeout_ms = nil)
|
||||
# log_multi_line - Logging a multi-line message
|
||||
# This endpoint allows for the batch addition of log entries to the main Plex Media Server log.
|
||||
# It accepts a text/plain request body, where each line represents a distinct log entry.
|
||||
# Each log entry consists of URL-encoded key-value pairs, specifying log attributes such as 'level', 'message', and 'source'.
|
||||
# This endpoint allows for the batch addition of log entries to the main Plex Media Server log.
|
||||
# It accepts a text/plain request body, where each line represents a distinct log entry.
|
||||
# Each log entry consists of URL-encoded key-value pairs, specifying log attributes such as 'level', 'message', and 'source'.
|
||||
#
|
||||
# Log entries are separated by a newline character (`\n`).
|
||||
# Each entry's parameters should be URL-encoded to ensure accurate parsing and handling of special characters.
|
||||
# This method is efficient for logging multiple entries in a single API call, reducing the overhead of multiple individual requests.
|
||||
# Log entries are separated by a newline character (`\n`).
|
||||
# Each entry's parameters should be URL-encoded to ensure accurate parsing and handling of special characters.
|
||||
# This method is efficient for logging multiple entries in a single API call, reducing the overhead of multiple individual requests.
|
||||
#
|
||||
# The 'level' parameter specifies the log entry's severity or importance, with the following integer values:
|
||||
# - `0`: Error - Critical issues that require immediate attention.
|
||||
|
||||
@@ -17,7 +17,7 @@ module PlexRubySDK
|
||||
# Note: This is unique in the context of the Plex server.
|
||||
#
|
||||
field :section_key, ::Integer, { 'path_param': { 'field_name': 'sectionKey', 'style': 'simple', 'explode': false } }
|
||||
# Whether or not to include details for a section (types, filters, and sorts).
|
||||
# Whether or not to include details for a section (types, filters, and sorts).
|
||||
# Only exists for backwards compatibility, media providers other than the server libraries have it on always.
|
||||
#
|
||||
field :include_details, T.nilable(Models::Operations::IncludeDetails), { 'query_param': { 'field_name': 'includeDetails', 'style': 'form', 'explode': true } }
|
||||
|
||||
@@ -8,7 +8,7 @@ module PlexRubySDK
|
||||
module Models
|
||||
module Operations
|
||||
|
||||
# IncludeDetails - Whether or not to include details for a section (types, filters, and sorts).
|
||||
# IncludeDetails - Whether or not to include details for a section (types, filters, and sorts).
|
||||
# Only exists for backwards compatibility, media providers other than the server libraries have it on always.
|
||||
#
|
||||
class IncludeDetails < T::Enum
|
||||
|
||||
@@ -8,11 +8,11 @@ module PlexRubySDK
|
||||
module Models
|
||||
module Operations
|
||||
|
||||
# Level - An integer log level to write to the PMS log with.
|
||||
# 0: Error
|
||||
# 1: Warning
|
||||
# 2: Info
|
||||
# 3: Debug
|
||||
# Level - An integer log level to write to the PMS log with.
|
||||
# 0: Error
|
||||
# 1: Warning
|
||||
# 2: Info
|
||||
# 3: Debug
|
||||
# 4: Verbose
|
||||
#
|
||||
class Level < T::Enum
|
||||
|
||||
@@ -13,11 +13,11 @@ module PlexRubySDK
|
||||
extend T::Sig
|
||||
include Crystalline::MetadataFields
|
||||
|
||||
# An integer log level to write to the PMS log with.
|
||||
# 0: Error
|
||||
# 1: Warning
|
||||
# 2: Info
|
||||
# 3: Debug
|
||||
# An integer log level to write to the PMS log with.
|
||||
# 0: Error
|
||||
# 1: Warning
|
||||
# 2: Info
|
||||
# 3: Debug
|
||||
# 4: Verbose
|
||||
#
|
||||
field :level, Models::Operations::Level, { 'query_param': { 'field_name': 'level', 'style': 'form', 'explode': true } }
|
||||
|
||||
@@ -8,9 +8,9 @@ module PlexRubySDK
|
||||
module Models
|
||||
module Operations
|
||||
|
||||
# QueryParamForce - Force overwriting of duplicate playlists.
|
||||
# By default, a playlist file uploaded with the same path will overwrite the existing playlist.
|
||||
# The `force` argument is used to disable overwriting.
|
||||
# QueryParamForce - Force overwriting of duplicate playlists.
|
||||
# By default, a playlist file uploaded with the same path will overwrite the existing playlist.
|
||||
# The `force` argument is used to disable overwriting.
|
||||
# If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
|
||||
#
|
||||
class QueryParamForce < T::Enum
|
||||
|
||||
@@ -13,17 +13,17 @@ module PlexRubySDK
|
||||
extend T::Sig
|
||||
include Crystalline::MetadataFields
|
||||
|
||||
# Force overwriting of duplicate playlists.
|
||||
# By default, a playlist file uploaded with the same path will overwrite the existing playlist.
|
||||
# The `force` argument is used to disable overwriting.
|
||||
# Force overwriting of duplicate playlists.
|
||||
# By default, a playlist file uploaded with the same path will overwrite the existing playlist.
|
||||
# The `force` argument is used to disable overwriting.
|
||||
# If the `force` argument is set to 0, a new playlist will be created suffixed with the date and time that the duplicate was uploaded.
|
||||
#
|
||||
field :force, Models::Operations::QueryParamForce, { 'query_param': { 'field_name': 'force', 'style': 'form', 'explode': true } }
|
||||
# absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
|
||||
# If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
|
||||
# Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
|
||||
# The GUID of each playlist is based on the filename.
|
||||
# If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
|
||||
# absolute path to a directory on the server where m3u files are stored, or the absolute path to a playlist file on the server.
|
||||
# If the `path` argument is a directory, that path will be scanned for playlist files to be processed.
|
||||
# Each file in that directory creates a separate playlist, with a name based on the filename of the file that created it.
|
||||
# The GUID of each playlist is based on the filename.
|
||||
# If the `path` argument is a file, that file will be used to create a new playlist, with the name based on the filename of the file that created it.
|
||||
# The GUID of each playlist is based on the filename.
|
||||
#
|
||||
field :path, ::String, { 'query_param': { 'field_name': 'path', 'style': 'form', 'explode': true } }
|
||||
|
||||
@@ -14,9 +14,9 @@ module PlexRubySDK
|
||||
extend T::Sig
|
||||
class Playlists
|
||||
extend T::Sig
|
||||
# Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all albums from 2017").
|
||||
# Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all albums from 2017").
|
||||
# They can be organized in (optionally nesting) folders.
|
||||
# Retrieving a playlist, or its items, will trigger a refresh of its metadata.
|
||||
# Retrieving a playlist, or its items, will trigger a refresh of its metadata.
|
||||
# This may cause the duration and number of items to change.
|
||||
#
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ module PlexRubySDK
|
||||
extend T::Sig
|
||||
|
||||
SERVERS = [
|
||||
'{protocol}://{ip}:{port}', # 1 - The full address of your Plex Server
|
||||
'https://10.10.10.47:32400', # 1 - The full address of your Plex Server
|
||||
].freeze
|
||||
# Contains the list of servers available to the SDK
|
||||
|
||||
@@ -66,9 +66,9 @@ module PlexRubySDK
|
||||
end
|
||||
@language = 'ruby'
|
||||
@openapi_doc_version = '0.0.3'
|
||||
@sdk_version = '0.10.0'
|
||||
@sdk_version = '0.11.1'
|
||||
@gen_version = '2.570.4'
|
||||
@user_agent = 'speakeasy-sdk/ruby 0.10.0 2.570.4 0.0.3 plex_ruby_sdk'
|
||||
@user_agent = 'speakeasy-sdk/ruby 0.11.1 2.570.4 0.0.3 plex_ruby_sdk'
|
||||
end
|
||||
|
||||
sig { returns([String, T::Hash[Symbol, String]]) }
|
||||
|
||||
@@ -4,7 +4,7 @@ $LOAD_PATH.push File.expand_path('lib', __dir__)
|
||||
|
||||
Gem::Specification.new do |s|
|
||||
s.name = 'plex_ruby_sdk'
|
||||
s.version = '0.10.0'
|
||||
s.version = '0.11.1'
|
||||
s.platform = Gem::Platform::RUBY
|
||||
s.licenses = ['Apache-2.0']
|
||||
s.summary = ''
|
||||
|
||||
172
sorbet/rbi/gems/base64@0.2.0.rbi
generated
Normal file
172
sorbet/rbi/gems/base64@0.2.0.rbi
generated
Normal file
@@ -0,0 +1,172 @@
|
||||
# typed: true
|
||||
|
||||
# DO NOT EDIT MANUALLY
|
||||
# This is an autogenerated file for types exported from the `base64` gem.
|
||||
# Please instead update this file by running `bin/tapioca gem base64`.
|
||||
|
||||
# The Base64 module provides for the encoding (#encode64, #strict_encode64,
|
||||
# #urlsafe_encode64) and decoding (#decode64, #strict_decode64,
|
||||
# #urlsafe_decode64) of binary data using a Base64 representation.
|
||||
#
|
||||
# == Example
|
||||
#
|
||||
# A simple encoding and decoding.
|
||||
#
|
||||
# require "base64"
|
||||
#
|
||||
# enc = Base64.encode64('Send reinforcements')
|
||||
# # -> "U2VuZCByZWluZm9yY2VtZW50cw==\n"
|
||||
# plain = Base64.decode64(enc)
|
||||
# # -> "Send reinforcements"
|
||||
#
|
||||
# The purpose of using base64 to encode data is that it translates any
|
||||
# binary data into purely printable characters.
|
||||
module Base64
|
||||
private
|
||||
|
||||
# Returns the Base64-decoded version of +str+.
|
||||
# This method complies with RFC 2045.
|
||||
# Characters outside the base alphabet are ignored.
|
||||
#
|
||||
# require 'base64'
|
||||
# str = 'VGhpcyBpcyBsaW5lIG9uZQpUaGlzIG' +
|
||||
# 'lzIGxpbmUgdHdvClRoaXMgaXMgbGlu' +
|
||||
# 'ZSB0aHJlZQpBbmQgc28gb24uLi4K'
|
||||
# puts Base64.decode64(str)
|
||||
#
|
||||
# <i>Generates:</i>
|
||||
#
|
||||
# This is line one
|
||||
# This is line two
|
||||
# This is line three
|
||||
# And so on...
|
||||
#
|
||||
# source://base64//base64.rb#58
|
||||
def decode64(str); end
|
||||
|
||||
# Returns the Base64-encoded version of +bin+.
|
||||
# This method complies with RFC 2045.
|
||||
# Line feeds are added to every 60 encoded characters.
|
||||
#
|
||||
# require 'base64'
|
||||
# Base64.encode64("Now is the time for all good coders\nto learn Ruby")
|
||||
#
|
||||
# <i>Generates:</i>
|
||||
#
|
||||
# Tm93IGlzIHRoZSB0aW1lIGZvciBhbGwgZ29vZCBjb2RlcnMKdG8gbGVhcm4g
|
||||
# UnVieQ==
|
||||
#
|
||||
# source://base64//base64.rb#38
|
||||
def encode64(bin); end
|
||||
|
||||
# Returns the Base64-decoded version of +str+.
|
||||
# This method complies with RFC 4648.
|
||||
# ArgumentError is raised if +str+ is incorrectly padded or contains
|
||||
# non-alphabet characters. Note that CR or LF are also rejected.
|
||||
#
|
||||
# source://base64//base64.rb#73
|
||||
def strict_decode64(str); end
|
||||
|
||||
# Returns the Base64-encoded version of +bin+.
|
||||
# This method complies with RFC 4648.
|
||||
# No line feeds are added.
|
||||
#
|
||||
# source://base64//base64.rb#65
|
||||
def strict_encode64(bin); end
|
||||
|
||||
# Returns the Base64-decoded version of +str+.
|
||||
# This method complies with ``Base 64 Encoding with URL and Filename Safe
|
||||
# Alphabet'' in RFC 4648.
|
||||
# The alphabet uses '-' instead of '+' and '_' instead of '/'.
|
||||
#
|
||||
# The padding character is optional.
|
||||
# This method accepts both correctly-padded and unpadded input.
|
||||
# Note that it still rejects incorrectly-padded input.
|
||||
#
|
||||
# source://base64//base64.rb#98
|
||||
def urlsafe_decode64(str); end
|
||||
|
||||
# Returns the Base64-encoded version of +bin+.
|
||||
# This method complies with ``Base 64 Encoding with URL and Filename Safe
|
||||
# Alphabet'' in RFC 4648.
|
||||
# The alphabet uses '-' instead of '+' and '_' instead of '/'.
|
||||
# Note that the result can still contain '='.
|
||||
# You can remove the padding by setting +padding+ as false.
|
||||
#
|
||||
# source://base64//base64.rb#83
|
||||
def urlsafe_encode64(bin, padding: T.unsafe(nil)); end
|
||||
|
||||
class << self
|
||||
# Returns the Base64-decoded version of +str+.
|
||||
# This method complies with RFC 2045.
|
||||
# Characters outside the base alphabet are ignored.
|
||||
#
|
||||
# require 'base64'
|
||||
# str = 'VGhpcyBpcyBsaW5lIG9uZQpUaGlzIG' +
|
||||
# 'lzIGxpbmUgdHdvClRoaXMgaXMgbGlu' +
|
||||
# 'ZSB0aHJlZQpBbmQgc28gb24uLi4K'
|
||||
# puts Base64.decode64(str)
|
||||
#
|
||||
# <i>Generates:</i>
|
||||
#
|
||||
# This is line one
|
||||
# This is line two
|
||||
# This is line three
|
||||
# And so on...
|
||||
#
|
||||
# source://base64//base64.rb#58
|
||||
def decode64(str); end
|
||||
|
||||
# Returns the Base64-encoded version of +bin+.
|
||||
# This method complies with RFC 2045.
|
||||
# Line feeds are added to every 60 encoded characters.
|
||||
#
|
||||
# require 'base64'
|
||||
# Base64.encode64("Now is the time for all good coders\nto learn Ruby")
|
||||
#
|
||||
# <i>Generates:</i>
|
||||
#
|
||||
# Tm93IGlzIHRoZSB0aW1lIGZvciBhbGwgZ29vZCBjb2RlcnMKdG8gbGVhcm4g
|
||||
# UnVieQ==
|
||||
#
|
||||
# source://base64//base64.rb#38
|
||||
def encode64(bin); end
|
||||
|
||||
# Returns the Base64-decoded version of +str+.
|
||||
# This method complies with RFC 4648.
|
||||
# ArgumentError is raised if +str+ is incorrectly padded or contains
|
||||
# non-alphabet characters. Note that CR or LF are also rejected.
|
||||
#
|
||||
# source://base64//base64.rb#73
|
||||
def strict_decode64(str); end
|
||||
|
||||
# Returns the Base64-encoded version of +bin+.
|
||||
# This method complies with RFC 4648.
|
||||
# No line feeds are added.
|
||||
#
|
||||
# source://base64//base64.rb#65
|
||||
def strict_encode64(bin); end
|
||||
|
||||
# Returns the Base64-decoded version of +str+.
|
||||
# This method complies with ``Base 64 Encoding with URL and Filename Safe
|
||||
# Alphabet'' in RFC 4648.
|
||||
# The alphabet uses '-' instead of '+' and '_' instead of '/'.
|
||||
#
|
||||
# The padding character is optional.
|
||||
# This method accepts both correctly-padded and unpadded input.
|
||||
# Note that it still rejects incorrectly-padded input.
|
||||
#
|
||||
# source://base64//base64.rb#98
|
||||
def urlsafe_decode64(str); end
|
||||
|
||||
# Returns the Base64-encoded version of +bin+.
|
||||
# This method complies with ``Base 64 Encoding with URL and Filename Safe
|
||||
# Alphabet'' in RFC 4648.
|
||||
# The alphabet uses '-' instead of '+' and '_' instead of '/'.
|
||||
# Note that the result can still contain '='.
|
||||
# You can remove the padding by setting +padding+ as false.
|
||||
#
|
||||
# source://base64//base64.rb#83
|
||||
def urlsafe_encode64(bin, padding: T.unsafe(nil)); end
|
||||
end
|
||||
end
|
||||
145
sorbet/rbi/gems/erubi@1.13.1.rbi
generated
Normal file
145
sorbet/rbi/gems/erubi@1.13.1.rbi
generated
Normal file
@@ -0,0 +1,145 @@
|
||||
# typed: true
|
||||
|
||||
# DO NOT EDIT MANUALLY
|
||||
# This is an autogenerated file for types exported from the `erubi` gem.
|
||||
# Please instead update this file by running `bin/tapioca gem erubi`.
|
||||
|
||||
# source://erubi//lib/erubi.rb#3
|
||||
module Erubi
|
||||
class << self
|
||||
def h(_arg0); end
|
||||
end
|
||||
end
|
||||
|
||||
# source://erubi//lib/erubi.rb#54
|
||||
class Erubi::Engine
|
||||
# Initialize a new Erubi::Engine. Options:
|
||||
# +:bufval+ :: The value to use for the buffer variable, as a string (default <tt>'::String.new'</tt>).
|
||||
# +:bufvar+ :: The variable name to use for the buffer variable, as a string.
|
||||
# +:chain_appends+ :: Whether to chain <tt><<</t> calls to the buffer variable. Offers better
|
||||
# performance, but can cause issues when the buffer variable is reassigned during
|
||||
# template rendering (default +false+).
|
||||
# +:ensure+ :: Wrap the template in a begin/ensure block restoring the previous value of bufvar.
|
||||
# +:escapefunc+ :: The function to use for escaping, as a string (default: <tt>'::Erubi.h'</tt>).
|
||||
# +:escape+ :: Whether to make <tt><%=</tt> escape by default, and <tt><%==</tt> not escape by default.
|
||||
# +:escape_html+ :: Same as +:escape+, with lower priority.
|
||||
# +:filename+ :: The filename for the template.
|
||||
# the resulting source code. Note this may cause problems if you are wrapping the resulting
|
||||
# source code in other code, because the magic comment only has an effect at the beginning of
|
||||
# the file, and having the magic comment later in the file can trigger warnings.
|
||||
# +:freeze_template_literals+ :: Whether to suffix all literal strings for template code with <tt>.freeze</tt>
|
||||
# (default: +true+ on Ruby 2.1+, +false+ on Ruby 2.0 and older).
|
||||
# Can be set to +false+ on Ruby 2.3+ when frozen string literals are enabled
|
||||
# in order to improve performance.
|
||||
# +:literal_prefix+ :: The prefix to output when using escaped tag delimiters (default <tt>'<%'</tt>).
|
||||
# +:literal_postfix+ :: The postfix to output when using escaped tag delimiters (default <tt>'%>'</tt>).
|
||||
# +:outvar+ :: Same as +:bufvar+, with lower priority.
|
||||
# +:postamble+ :: The postamble for the template, by default returns the resulting source code.
|
||||
# +:preamble+ :: The preamble for the template, by default initializes the buffer variable.
|
||||
# +:regexp+ :: The regexp to use for scanning.
|
||||
# +:src+ :: The initial value to use for the source code, an empty string by default.
|
||||
# +:trim+ :: Whether to trim leading and trailing whitespace, true by default.
|
||||
#
|
||||
# @return [Engine] a new instance of Engine
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#94
|
||||
def initialize(input, properties = T.unsafe(nil)); end
|
||||
|
||||
# The variable name used for the buffer variable.
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#65
|
||||
def bufvar; end
|
||||
|
||||
# The filename of the template, if one was given.
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#62
|
||||
def filename; end
|
||||
|
||||
# The frozen ruby source code generated from the template, which can be evaled.
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#59
|
||||
def src; end
|
||||
|
||||
private
|
||||
|
||||
# Add ruby code to the template
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#226
|
||||
def add_code(code); end
|
||||
|
||||
# Add the given ruby expression result to the template,
|
||||
# escaping it based on the indicator given and escape flag.
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#235
|
||||
def add_expression(indicator, code); end
|
||||
|
||||
# Add the result of Ruby expression to the template
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#244
|
||||
def add_expression_result(code); end
|
||||
|
||||
# Add the escaped result of Ruby expression to the template
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#249
|
||||
def add_expression_result_escaped(code); end
|
||||
|
||||
# Add the given postamble to the src. Can be overridden in subclasses
|
||||
# to make additional changes to src that depend on the current state.
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#255
|
||||
def add_postamble(postamble); end
|
||||
|
||||
# Add raw text to the template. Modifies argument if argument is mutable as a memory optimization.
|
||||
# Must be called with a string, cannot be called with nil (Rails's subclass depends on it).
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#213
|
||||
def add_text(text); end
|
||||
|
||||
# Raise an exception, as the base engine class does not support handling other indicators.
|
||||
#
|
||||
# @raise [ArgumentError]
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#261
|
||||
def handle(indicator, code, tailch, rspace, lspace); end
|
||||
|
||||
# Make sure that any current expression has been terminated.
|
||||
# The default is to terminate all expressions, but when
|
||||
# the chain_appends option is used, expressions may not be
|
||||
# terminated.
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#289
|
||||
def terminate_expression; end
|
||||
|
||||
# Make sure the buffer variable is the target of the next append
|
||||
# before yielding to the block. Mark that the buffer is the target
|
||||
# of the next append after the block executes.
|
||||
#
|
||||
# This method should only be called if the block will result in
|
||||
# code where << will append to the bufvar.
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#271
|
||||
def with_buffer; end
|
||||
end
|
||||
|
||||
# The default regular expression used for scanning.
|
||||
#
|
||||
# source://erubi//lib/erubi.rb#56
|
||||
Erubi::Engine::DEFAULT_REGEXP = T.let(T.unsafe(nil), Regexp)
|
||||
|
||||
# source://erubi//lib/erubi.rb#17
|
||||
Erubi::FREEZE_TEMPLATE_LITERALS = T.let(T.unsafe(nil), TrueClass)
|
||||
|
||||
# source://erubi//lib/erubi.rb#15
|
||||
Erubi::MATCH_METHOD = T.let(T.unsafe(nil), Symbol)
|
||||
|
||||
# source://erubi//lib/erubi.rb#8
|
||||
Erubi::RANGE_FIRST = T.let(T.unsafe(nil), Integer)
|
||||
|
||||
# source://erubi//lib/erubi.rb#9
|
||||
Erubi::RANGE_LAST = T.let(T.unsafe(nil), Integer)
|
||||
|
||||
# source://erubi//lib/erubi.rb#16
|
||||
Erubi::SKIP_DEFINED_FOR_INSTANCE_VARIABLE = T.let(T.unsafe(nil), TrueClass)
|
||||
|
||||
# source://erubi//lib/erubi.rb#4
|
||||
Erubi::VERSION = T.let(T.unsafe(nil), String)
|
||||
2903
sorbet/rbi/gems/faraday@2.12.2.rbi
generated
Normal file
2903
sorbet/rbi/gems/faraday@2.12.2.rbi
generated
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user