Methods
Included Modules
Attributes
[R] | symbols |
Class Public methods
new()
📝 Source code
# File actionpack/lib/action_dispatch/http/mime_type.rb, line 13
def initialize
@mimes = []
@symbols = []
@symbols_set = Set.new
end
🔎 See on GitHub
Instance Public methods
<<(type)
📝 Source code
# File actionpack/lib/action_dispatch/http/mime_type.rb, line 23
def <<(type)
@mimes << type
sym_type = type.to_sym
@symbols << sym_type
@symbols_set << sym_type
end
🔎 See on GitHub
delete_if()
📝 Source code
# File actionpack/lib/action_dispatch/http/mime_type.rb, line 30
def delete_if
@mimes.delete_if do |x|
if yield x
sym_type = x.to_sym
@symbols.delete(sym_type)
@symbols_set.delete(sym_type)
true
end
end
end
🔎 See on GitHub
each(&block)
📝 Source code
# File actionpack/lib/action_dispatch/http/mime_type.rb, line 19
def each(&block)
@mimes.each(&block)
end
🔎 See on GitHub
valid_symbols?(symbols)
📝 Source code
# File actionpack/lib/action_dispatch/http/mime_type.rb, line 41
def valid_symbols?(symbols) # :nodoc
symbols.all? { |s| @symbols_set.include?(s) }
end
🔎 See on GitHub