module Sequel::Plugins::StringStripper::ClassMethods

Public Instance Methods

inherited(subclass) click to toggle source

Copy skipped stripping columns from superclass into subclass.

# File lib/sequel/plugins/string_stripper.rb, line 33
def inherited(subclass)
  subclass.instance_variable_set(:@skipped_string_stripping_columns, @skipped_string_stripping_columns.dup)
  super
end
set_dataset(*) click to toggle source

Set blob columns as skipping stripping when plugin is loaded.

# File lib/sequel/plugins/string_stripper.rb, line 39
def set_dataset(*)
  res = super
  set_skipped_string_stripping_columns
  res
end
skip_string_stripping(*columns) click to toggle source

Skip stripping for the given columns.

# File lib/sequel/plugins/string_stripper.rb, line 46
def skip_string_stripping(*columns)
  @skipped_string_stripping_columns.concat(columns).uniq!
end
skip_string_stripping?(column) click to toggle source

Return true if the column should not have values stripped.

# File lib/sequel/plugins/string_stripper.rb, line 51
def skip_string_stripping?(column)
  @skipped_string_stripping_columns.include?(column)
end