class Lithic::FilePart

def initialize(content, filename: nil, content_type: nil)

Parameters:
  • content_type (String, nil) --
  • filename (String, nil) --
  • content (Pathname, StringIO, IO, String) --
def initialize(content, filename: nil, content_type: nil)
  @content = content
  @filename =
    case content
    in Pathname
      filename.nil? ? content.basename.to_path : ::File.basename(filename)
    else
      filename.nil? ? nil : ::File.basename(filename)
    end
  @content_type = content_type
end

def read

Returns:
  • (String) -

Other tags:
    Api: - private
def read
ontent
hname
ent.read(binmode: true)
ingIO
ent.string
ent.read
ing
ent

def to_json(*a) = read.to_json(*a)

Returns:
  • (String) -

Parameters:
  • a (Object) --
def to_json(*a) = read.to_json(*a)

def to_yaml(*a) = read.to_yaml(*a)

Returns:
  • (String) -

Parameters:
  • a (Object) --
def to_yaml(*a) = read.to_yaml(*a)