class PDF::Core::FilterList
Public Class Methods
new()
click to toggle source
# File lib/pdf/core/filter_list.rb, line 6 def initialize @list = [] end
Public Instance Methods
<<(filter)
click to toggle source
# File lib/pdf/core/filter_list.rb, line 10 def <<(filter) case filter when Symbol @list << [filter, nil] when ::Hash filter.each do |name, params| @list << [name, params] end else raise "Can not interpret input as filter: #{filter.inspect}" end self end
decode_params()
click to toggle source
# File lib/pdf/core/filter_list.rb, line 36 def decode_params @list.map do |(_, params)| params end end
each() { |filter| ... }
click to toggle source
# File lib/pdf/core/filter_list.rb, line 46 def each @list.each do |filter| yield(filter) end end
inspect()
click to toggle source
# File lib/pdf/core/filter_list.rb, line 42 def inspect @list.inspect end
names()
click to toggle source
# File lib/pdf/core/filter_list.rb, line 30 def names @list.map do |(name, _)| name end end
normalized()
click to toggle source
# File lib/pdf/core/filter_list.rb, line 25 def normalized @list end
Also aliased as: to_a