class Tablets::Data::Processing::Base
Base
class for relation processings
Attributes
columns[R]
params[R]
Public Class Methods
apply(params, columns, relation)
click to toggle source
Shorthand for create processing and apply it
# File lib/tablets/data/processing/base.rb, line 18 def self.apply(params, columns, relation) new(params, columns).apply(relation) end
new(params, columns)
click to toggle source
Initializes processor with relation and data reqired for processing
# File lib/tablets/data/processing/base.rb, line 7 def initialize(params, columns) @params = params @columns = columns end
Public Instance Methods
apply(_relation)
click to toggle source
Applies processing on relation. Need to be implemented in descendants
# File lib/tablets/data/processing/base.rb, line 13 def apply(_relation) fail NotImplementedError, '#apply need to be overrided by processing.' end