class PDF::Core::FilterList
Public Class Methods
Public Instance Methods
Source
# File lib/pdf/core/filter_list.rb, line 22 def <<(filter) case filter when Symbol @list << [filter, nil] when ::Hash filter.each do |name, params| @list << [name, params] end else raise NotFilter.new(filter: filter) end self end
Source
# File lib/pdf/core/filter_list.rb, line 48 def decode_params @list.map do |(_, params)| params end end
Source
# File lib/pdf/core/filter_list.rb, line 58 def each(&block) @list.each(&block) end
Source
# File lib/pdf/core/filter_list.rb, line 42 def names @list.map do |(name, _)| name end end