class MiniMime::Info

Constants

BINARY_ENCODINGS

Attributes

content_type[RW]
encoding[RW]
extension[RW]

Public Class Methods

new(buffer) click to toggle source
# File lib/mini_mime.rb, line 33
def initialize(buffer)
  @extension, @content_type, @encoding = buffer.split(/\s+/).map!(&:freeze)
end

Public Instance Methods

[](idx) click to toggle source
# File lib/mini_mime.rb, line 37
def [](idx)
  if idx == 0
    @extension
  elsif idx == 1
    @content_type
  elsif idx == 2
    @encoding
  end
end
binary?() click to toggle source
# File lib/mini_mime.rb, line 47
def binary?
  BINARY_ENCODINGS.include?(encoding)
end