Module: StripeMock::RequestHandlers::ParamValidators

Included in:
Instance
Defined in:
lib/stripe_mock/request_handlers/validators/param_validators.rb

Instance Method Summary collapse

Instance Method Details

#validate_create_plan_params(params) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/stripe_mock/request_handlers/validators/param_validators.rb', line 5

def validate_create_plan_params(params)
  params[:id] = params[:id].to_s

  @base_strategy.create_plan_params.keys.each do |name|
    raise Stripe::InvalidRequestError.new("Missing required param: #{name}", name) if params[name].nil?
  end
  if plans[ params[:id] ]
    raise Stripe::InvalidRequestError.new("Plan already exists.", :id)
  end
end