class ServiceStack::Pipeline

Constants

PIPES_MAP

Public Class Methods

new(pipes) click to toggle source
# File lib/service_stack/pipeline.rb, line 7
def initialize(pipes)
  @pipes = pipes.map do |pipe|
    pipe.is_a?(Symbol) ? PIPES_MAP.fetch(pipe) : pipe
  end
end

Public Instance Methods

transform(value) click to toggle source
# File lib/service_stack/pipeline.rb, line 13
def transform(value)
  @pipes.reduce(value) do |new_value, pipe|
    pipe.transform(new_value)
  end
end