Class: Optimus::Transformers::TimingExtractor
- Inherits:
-
BasicTransformer
- Object
- BasicTransformer
- Optimus::Transformers::TimingExtractor
- Defined in:
- lib/transformers/timing_extractor.rb
Instance Method Summary collapse
- #extract_stimulus(name_column, onset_column, offset_column, row_filter = (lambda { |r| true })) ⇒ Object
- #extracted_data ⇒ Object
-
#initialize(data) ⇒ TimingExtractor
constructor
A new instance of TimingExtractor.
Methods inherited from BasicTransformer
#add_pass, #computed_column, #copydown_column, #counter_column, #data=, #method_missing, #row_filter=
Constructor Details
#initialize(data) ⇒ TimingExtractor
Returns a new instance of TimingExtractor.
24 25 26 27 28 |
# File 'lib/transformers/timing_extractor.rb', line 24 def initialize(data) super(data) @stim_schemas = [] @extracted_data = nil end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Optimus::Transformers::BasicTransformer
Instance Method Details
#extract_stimulus(name_column, onset_column, offset_column, row_filter = (lambda { |r| true })) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/transformers/timing_extractor.rb', line 30 def extract_stimulus( name_column, onset_column, offset_column, row_filter = (lambda { |r| true }) ) @stim_schemas << { 'name_column' => name_column, 'onset_column' => onset_column, 'offset_column' => offset_column, 'row_filter' => row_filter } @extracted_data = nil end |
#extracted_data ⇒ Object
45 46 47 48 |
# File 'lib/transformers/timing_extractor.rb', line 45 def extracted_data extract! return @extracted_data end |