Methods

Included Modules

Class Public methods

new()

# File actionpack/lib/action_dispatch/http/mime_type.rb, line 12
def initialize
  @mimes = []
  @symbols = nil
end

Instance Public methods

<<(type)

# File actionpack/lib/action_dispatch/http/mime_type.rb, line 21
def <<(type)
  @mimes << type
  @symbols = nil
end

delete_if()

# File actionpack/lib/action_dispatch/http/mime_type.rb, line 26
def delete_if
  @mimes.delete_if { |x| yield x }.tap { @symbols = nil }
end

each()

# File actionpack/lib/action_dispatch/http/mime_type.rb, line 17
def each
  @mimes.each { |x| yield x }
end

symbols()

# File actionpack/lib/action_dispatch/http/mime_type.rb, line 30
def symbols
  @symbols ||= map(&:to_sym)
end