class SvelteOnRails::Configuration

def parse_duration(string)

def parse_duration(string)
  # Extract number and unit
  match = string.match(/^(\d+)\.(\w+)$/)
  raise ArgumentError, "Invalid duration format: #{string}" unless match
  number, unit = match[1].to_i, match[2]
  # Ensure the unit is a valid ActiveSupport duration method
  valid_units = %w[seconds minutes hours days weeks months years]
  raise ArgumentError, "Invalid unit: #{unit} (valid: #{valid_units})" unless valid_units.include?(unit)
  ActiveSupport::Duration.build(number.send(unit))
end