class Devto::Client

Included Modules

Defined in:

devto/client.cr

Constructors

Instance Method Summary

Instance methods inherited from module Devto::Connection

download(endpoint : String) download, download_image(name : String, endpoint : String) download_image, get(endpoint, params : Hash(String, String) | Nil = nil, headers : HTTP::Headers | Nil = nil, body : String | Nil = nil) get, get_pagination(endpoint, params : Hash(String, String) | Nil = nil, headers : HTTP::Headers | Nil = nil, body : String | Nil = nil, &) get_pagination, http(host : String | Nil = HOST, format : String = "json") : HTTP::Client http, http_exec(uri, method, headers, body, format = "json") http_exec, request(method, endpoint, params : Hash(String, String) | Nil = nil, headers : HTTP::Headers | Nil = nil, body : String | Nil = nil, format : String = "json") request, request_json(method, endpoint, params : Hash(String, String) | Nil = nil, headers : HTTP::Headers | Nil = nil, body : String | Nil = nil) request_json

Constructor Detail

def self.new(ctx : Medup::Context) #

Instance Method Detail

def close #

def convert_to_api_url(url : String) : String #

Converts public article url to api format url. in: https://dev.to/jetthoughts/how-to-use-linear-gradient-in-css-bi1 out: https://dev.to/api/articles/jetthoughts/how-to-use-linear-gradient-in-css-bi1


def post_by_url(url : String) : Devto::Post #

Retrive article from provider and convert build Post object.


def post_urls_by_author(author : String) #