class FixedWidthColumns::PreProcessor
Attributes
filter[RW]
library[RW]
transform[RW]
Public Instance Methods
apply(items ;)
click to toggle source
# File lib/fixed_width_columns/preprocessor.rb, line 11 def apply items ; maybe_transform do_filter items ; end
do_filter(items ;)
click to toggle source
# File lib/fixed_width_columns/preprocessor.rb, line 8 def do_filter items ; items.select &(FixedWidthColumns::FILTERS[filter_sym]) ; end
do_transform(items ;)
click to toggle source
# File lib/fixed_width_columns/preprocessor.rb, line 10 def do_transform items ; FixedWidthColumns::TRANSFORMS[@transform.to_sym].call items ; end
filter_sym()
click to toggle source
# File lib/fixed_width_columns/preprocessor.rb, line 7 def filter_sym ; (@filter || "true").to_sym ; end
maybe_transform(items ;)
click to toggle source
# File lib/fixed_width_columns/preprocessor.rb, line 9 def maybe_transform items ; @transform ? do_transform(items) : items ; end
to_s()
click to toggle source
# File lib/fixed_width_columns/preprocessor.rb, line 12 def to_s ; "filter:#{@filter};transform:#{@transform}" ; end