module Fend::Plugins::DataProcessing::InstanceMethods

Public Instance Methods

process_input(data) click to toggle source
Calls superclass method
# File lib/fend/plugins/data_processing.rb, line 117
def process_input(data)
  super
  process_data(:input, data)
end
process_output(data) click to toggle source
Calls superclass method
# File lib/fend/plugins/data_processing.rb, line 122
def process_output(data)
  super
  process_data(:output, data)
end

Private Instance Methods

process_data(key, data) click to toggle source
# File lib/fend/plugins/data_processing.rb, line 129
def process_data(key, data)
  result = data

  self.class.opts[:data_processing][key].each do |process_block|
    result = instance_exec(result, &process_block)
  end

  result
end