83 lines
2.2 KiB
Markdown
83 lines
2.2 KiB
Markdown
# **class** `scrython.rulings.Id()`
|
|
|
|
These docs will likely not be as detailed as the official Scryfall Documentation, and you should reference that for more information.
|
|
|
|
>In the event that a key isn't found or has been changed, you can access the full JSON output with the `scryfallJson` variable (`Id().scryfallJson`).
|
|
|
|
## Args
|
|
|
|
|arg|type|description|
|
|
|:---:|:---:|:---:|
|
|
|id|string|The id of the card you want rulings for.|
|
|
|format|string, optional|Returns data in the specified method. Defaults to JSON.|
|
|
|face|string, optional|If you\'re using the `image` format, this will specify if you want the front or back face.|
|
|
|version|string, optional|If you\'re using the `image` format, this will specify if you want the small, normal, large, etc version of the image.|
|
|
|pretty|string, optional|Returns a prettier version of the json object. Note that this may break functionality with Scrython.|
|
|
|
|
## Returns
|
|
N/A
|
|
|
|
## Raises
|
|
N/A
|
|
|
|
## Examples
|
|
```python
|
|
>>> rule = scrython.rulings.Id(id="5976c352-ac49-4e0d-a4c0-ec9b6b78db9c")
|
|
>>> rule.data_length()
|
|
```
|
|
|
|
## Methods
|
|
|
|
---
|
|
### `data()`
|
|
|
|
```
|
|
The data returned from the query
|
|
|
|
Acceptable keys:
|
|
object (string): The type of object for a given ruling.
|
|
source (string): The source of the ruling.
|
|
published_at (string): The date when the ruling was published.
|
|
comment (string): The effective ruling.
|
|
|
|
Args:
|
|
index (integer, optional): Defaults to None. Access a specific index.
|
|
key (string, optional): Defaults to None. Returns the value of the given key. Requires the `index` argument.
|
|
|
|
Returns:
|
|
List: The full list of data.
|
|
Dictionary: If given an index
|
|
String: If given an index and key.
|
|
|
|
```
|
|
---
|
|
### `data_length()`
|
|
|
|
```
|
|
The length of the `data` list.
|
|
|
|
Returns:
|
|
Integer
|
|
|
|
```
|
|
---
|
|
### `has_more()`
|
|
|
|
```
|
|
True if there is more than one page of results
|
|
|
|
Returns:
|
|
boolean: True if there are more results
|
|
|
|
```
|
|
---
|
|
### `object()`
|
|
|
|
```
|
|
Returns the type of object it is
|
|
(card, error, etc)
|
|
|
|
Returns:
|
|
string
|
|
|
|
``` |