class AdequateSerialization::Steps::Step

Attributes

next_step[R]

Public Class Methods

new(next_step = :last) click to toggle source
# File lib/adequate_serialization/steps/step.rb, line 8
def initialize(next_step = :last)
  @next_step = next_step
end

Public Instance Methods

apply(response) click to toggle source
# File lib/adequate_serialization/steps/step.rb, line 12
def apply(response)
  apply_next(response)
end

Private Instance Methods

apply_next(response) click to toggle source
# File lib/adequate_serialization/steps/step.rb, line 18
def apply_next(response)
  next_step == :last ? response.object : next_step.apply(response)
end