Module | Sequel::Plugins::InputTransformer::ClassMethods |
In: |
lib/sequel/plugins/input_transformer.rb
|
input_transformer_order | [R] | The order in which to call the input transformers. |
input_transformers | [R] | Hash of input transformer name symbols to transformer callables. |
Add an input transformer to this model.
# File lib/sequel/plugins/input_transformer.rb, line 51 51: def add_input_transformer(transformer_name, &block) 52: raise(Error, 'must provide both transformer name and block when adding input transformer') unless transformer_name && block 53: @input_transformers[transformer_name] = block 54: @input_transformer_order.unshift(transformer_name) 55: @skip_input_transformer_columns[transformer_name] = [] 56: end
Set columns that the transformer should skip.
# File lib/sequel/plugins/input_transformer.rb, line 59 59: def skip_input_transformer(transformer_name, *columns) 60: @skip_input_transformer_columns[transformer_name].concat(columns).uniq! 61: end