class SPV::DSL::Adjuster::Action

@private

Attributes

action[R]

Public Class Methods

new(default_action) click to toggle source
# File lib/site_prism_vcr/dsl/adjuster.rb, line 112
def initialize(default_action)
  @defined_actions, @action = Set.new, default_action
end

Public Instance Methods

action=(val) click to toggle source
# File lib/site_prism_vcr/dsl/adjuster.rb, line 116
def action=(val)
  @action = val
  @defined_actions << val

  raise SPV::DSL::DoubleActionError.new(
    'You cannot use "replace" and "union" actions together. It may lead to unexpected behavior.'
  ) if @defined_actions.size == 2
end