方法
- #
- D
- E
- N
- V
包含的模块
属性
[R] | symbols |
类公共方法
new() 链接
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/mime_type.rb, line 13 def initialize @mimes = [] @symbols = [] @symbols_set = Set.new end
实例公共方法
<<(type) 链接
源代码: 显示 | 在 GitHub 上
# 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
delete_if() 链接
源代码: 显示 | 在 GitHub 上
# 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
each(&block) 链接
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/mime_type.rb, line 19 def each(&block) @mimes.each(&block) end
valid_symbols?(symbols) 链接
源代码: 显示 | 在 GitHub 上
# File actionpack/lib/action_dispatch/http/mime_type.rb, line 41 def valid_symbols?(symbols) # :nodoc symbols.all? { |s| @symbols_set.include?(s) } end