Class: TWPipeline::Stages::Script

Inherits:
MapStage show all
Defined in:
lib/twpipeline/stages/script.rb,
sig/twpipeline.rbs

Constant Summary

Constants inherited from TWPipeline::Stage

TWPipeline::Stage::REGISTRY

Instance Attribute Summary

Attributes inherited from TWPipeline::Stage

#options, #policy, #resources

Instance Method Summary collapse

Methods inherited from MapStage

#call, #process

Methods inherited from TWPipeline::Stage

#call, #drop?, #flag, #initialize, lookup, order, ordered, register, #reject, slug

Constructor Details

This class inherits a constructor from TWPipeline::Stage

Instance Method Details

#transform(record) ⇒ Object



8
9
10
11
# File 'lib/twpipeline/stages/script.rb', line 8

def transform(record)
  subject = TWFilter::Subject.new(record.fetch(:text, ""), policy: policy)
  flag(record.merge(tier: TWFilter::Checks::Script.tier_of(subject.text)), TWFilter::Checks::Script.call(subject))
end