in lib/aws-rails-provisioner/scaling.rb [108:122]
def _scaling_props(type, opts)
return if opts.nil?
case type
when :cpu, :memory, :request
BaseScaling.new(type, opts)
when :metric, :custom
MetricScaling.new(type, opts)
when :schedule
ScheduleScaling.new(type, opts)
else
raise Aws::RailsProvisioner::Errors::ValidationError.new(
'Unsupported Scaling type.')
end
end