Sha256: 3d25260bcabc2acf13ab4330bc7e33e40a5d1ad94b561b39fa5eda2612e77afb
Contents?: true
Size: 446 Bytes
Versions: 23
Compression:
Stored size: 446 Bytes
Contents
class Kamal::Configuration::Validator::Alias < Kamal::Configuration::Validator def validate! super name = context.delete_prefix("aliases/") if name !~ /\A[a-z0-9_-]+\z/ error "Invalid alias name: '#{name}'. Must only contain lowercase letters, alphanumeric, hyphens and underscores." end if Kamal::Cli::Main.commands.include?(name) error "Alias '#{name}' conflicts with a built-in command." end end end
Version data entries
23 entries across 23 versions & 2 rubygems