Module: Sequel::Plugins::StringStripper::ClassMethods
- Defined in:
- lib/sequel/plugins/string_stripper.rb
Instance Method Summary collapse
-
#inherited(subclass) ⇒ Object
Copy skipped stripping columns from superclass into subclass.
-
#set_dataset ⇒ Object
Set blob columns as skipping stripping when plugin is loaded.
-
#skip_string_stripping(*columns) ⇒ Object
Skip stripping for the given columns.
-
#skip_string_stripping?(column) ⇒ Boolean
Return true if the column should not have values stripped.
Instance Method Details
#inherited(subclass) ⇒ Object
Copy skipped stripping columns from superclass into subclass.
33 34 35 36 |
# 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 ⇒ Object
Set blob columns as skipping stripping when plugin is loaded.
39 40 41 42 |
# File 'lib/sequel/plugins/string_stripper.rb', line 39 def set_dataset(*) super set_skipped_string_stripping_columns end |
#skip_string_stripping(*columns) ⇒ Object
Skip stripping for the given columns.
45 46 47 |
# File 'lib/sequel/plugins/string_stripper.rb', line 45 def skip_string_stripping(*columns) @skipped_string_stripping_columns.concat(columns).uniq! end |
#skip_string_stripping?(column) ⇒ Boolean
Return true if the column should not have values stripped.
50 51 52 |
# File 'lib/sequel/plugins/string_stripper.rb', line 50 def skip_string_stripping?(column) @skipped_string_stripping_columns.include?(column) end |