What is a Rubanok Processor?
masterA Processor (formerly called plane or hand plane) is the core abstraction in Rubanok. It is a class responsible for mapping input parameters to specific data transformations. You define a processor by inheriting from Rubanok::Processor and using DSL methods like map, match, and prepare to describe how parameters should modify a data source (the raw input).
class CourseSessionsProcessor < Rubanok::Processor
map :q do |q:|
raw.search(q)
end
end