class DataLayerProcessor
Smooth data layer, approximate, ..
Public Class Methods
new(data_layer)
click to toggle source
# File lib/technical_graph/data_layer_processor.rb, line 16 def initialize(data_layer) @data_layer = data_layer simple_smoother_initialize(data_params) noise_removal_initialize(data_params) end
Public Instance Methods
data()
click to toggle source
Data from DataLayer
, not raw data
# File lib/technical_graph/data_layer_processor.rb, line 28 def data @data_layer.processed_data end
data_params()
click to toggle source
Additional layer parameters, processors options
# File lib/technical_graph/data_layer_processor.rb, line 23 def data_params @data_layer.data_params end
logger()
click to toggle source
# File lib/technical_graph/data_layer_processor.rb, line 12 def logger @data_layer.logger end
process()
click to toggle source
# File lib/technical_graph/data_layer_processor.rb, line 32 def process # before processing old processed data is overwritten by cloned raw data @data = data # update params before processing simple_smoother_initialize(data_params) noise_removal_initialize(data_params) noise_removal_process simple_smoother_process return @data end