enum Lucky::Format

Overview

Format enum for handling different content types and file extensions

Defined in:

lucky/format.cr

Enum Members

Html = 0
Json = 1
Xml = 2
Csv = 3
Js = 4
PlainText = 5
Yaml = 6
Rss = 7
Atom = 8
Ics = 9
Css = 10
Ajax = 11
MultipartForm = 12
UrlEncodedForm = 13

Class Method Summary

Instance Method Summary

Instance methods inherited from class Object

blank? : Bool blank?, present? : Bool present?

Class Method Detail

def self.from_extension(extension : String) : Format | Nil #

Parse format from file extension ameba:disable Metrics/CyclomaticComplexity


[View source]
def self.from_mime_type(mime_type : String) : Format | Nil #

Parse format from MIME type ameba:disable Metrics/CyclomaticComplexity


[View source]

Instance Method Detail

def ajax? #

Returns true if this enum value equals Ajax


[View source]
def atom? #

Returns true if this enum value equals Atom


[View source]
def css? #

Returns true if this enum value equals Css


[View source]
def csv? #

Returns true if this enum value equals Csv


[View source]
def html? #

Returns true if this enum value equals Html


[View source]
def ics? #

Returns true if this enum value equals Ics


[View source]
def js? #

Returns true if this enum value equals Js


[View source]
def json? #

Returns true if this enum value equals Json


[View source]
def multipart_form? #

Returns true if this enum value equals MultipartForm


[View source]
def plain_text? #

Returns true if this enum value equals PlainText


[View source]
def rss? #

Returns true if this enum value equals Rss


[View source]
def to_extension : String #

Convert format to file extension


[View source]
def to_mime_type : String #

Convert format to MIME type


[View source]
def url_encoded_form? #

Returns true if this enum value equals UrlEncodedForm


[View source]
def xml? #

Returns true if this enum value equals Xml


[View source]
def yaml? #

Returns true if this enum value equals Yaml


[View source]