class Medium::Post::Paragraph

Defined in:

medium/post/paragraph.cr

Constant Summary

ASSETS_FILENAME_SPECIAL_CHARACTERS_REGEXP = /[\*\>\<\|]+/

Constructors

Instance Method Summary

Constructor Detail

def self.new(__temp_178 : JSON::PullParser) #

Instance Method Detail

def alignment : Union(Int64, Nil) #

def alignment=(_alignment : Union(Int64, Nil)) #

def codeBlockMetadata : Union(CodeBlockMetadata, Nil) #

def codeBlockMetadata=(_codeBlockMetadata : Union(CodeBlockMetadata, Nil)) #

def download(name : String) #

def download_image(name : String) #

def dropCapImage : Union(DropCapImage, Nil) #

def dropCapImage=(_dropCapImage : Union(DropCapImage, Nil)) #

def fetch_gist(id : String | Nil) #

def hasDropCap : Union(Bool, Nil) #

def hasDropCap=(_hasDropCap : Union(Bool, Nil)) #

def href : Union(String, Nil) #

def href=(_href : Union(String, Nil)) #

def iframe : Union(Iframe, Nil) #

def iframe=(_iframe : Union(Iframe, Nil)) #

def iframe_markup(filename_prefix : String = "") #

def layout : Union(Int64, Nil) #

def layout=(_layout : Union(Int64, Nil)) #

def markup #

def markups : Union(Array(ParagraphMarkup), Nil) #

def markups=(_markups : Union(Array(ParagraphMarkup), Nil)) #

def metadata : Union(ParagraphMetadata, Nil) #

def metadata=(_metadata : Union(ParagraphMetadata, Nil)) #

def mixtape_metadata : MixtapeMetadata | Nil #

def mixtape_metadata=(_mixtape_metadata : MixtapeMetadata | Nil) #

def name : Union(String, Nil) #

def name=(_name : Union(String, Nil)) #

def process_embedly_content(content : String, width : Int64 | Nil, height : Int64 | Nil) : String #

def process_gist_content(content : String) : String #

def process_twitter_content(content : String) : String #

def process_youtube_content(content : String) : String #

def process_youtube_frame(frame, thumbnail_url : String) : String | Nil #

def text : Union(String, Nil) #

def text=(_text : Union(String, Nil)) #

def to_json(json : JSON::Builder) #

def to_md(ctx : Medup::Context = ::Medup::Context.new, filename_prefix : String = "", client : Medium::Client = ::Medium::Client.new(ctx: ctx)) : Tuple(String, String, String) #

def type : Int64 #

def type=(_type : Int64) #