Sha256: c2c450fc67bebc194f2178d47bf0b2f1c97cc7611461af6791b7cd063d893e3e

Contents?: true

Size: 390 Bytes

Versions: 23

Compression:

Stored size: 390 Bytes

Contents

class Kamal::Configuration::Alias
  include Kamal::Configuration::Validation

  attr_reader :name, :command

  def initialize(name, config:)
    @name, @command = name.inquiry, config.raw_config["aliases"][name]

    validate! \
      command,
      example: validation_yml["aliases"]["uname"],
      context: "aliases/#{name}",
      with: Kamal::Configuration::Validator::Alias
  end
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
kamal-2.5.3 lib/kamal/configuration/alias.rb
kamal-2.5.2 lib/kamal/configuration/alias.rb
kamal-2.5.1 lib/kamal/configuration/alias.rb
kamal-2.5.0 lib/kamal/configuration/alias.rb
kamal-2.4.0 lib/kamal/configuration/alias.rb
nocoffee-kamal-2.3.0.3 lib/kamal/configuration/alias.rb
nocoffee-kamal-2.3.0.2 lib/kamal/configuration/alias.rb
nocoffee-kamal-2.3.0.1 lib/kamal/configuration/alias.rb
kamal-2.3.0 lib/kamal/configuration/alias.rb
kamal-2.2.2 lib/kamal/configuration/alias.rb
kamal-2.2.1 lib/kamal/configuration/alias.rb
kamal-2.2.0 lib/kamal/configuration/alias.rb
kamal-2.1.2 lib/kamal/configuration/alias.rb
kamal-2.1.1 lib/kamal/configuration/alias.rb
kamal-2.1.0 lib/kamal/configuration/alias.rb
kamal-2.0.0 lib/kamal/configuration/alias.rb
kamal-2.0.0.rc4 lib/kamal/configuration/alias.rb
kamal-2.0.0.rc3 lib/kamal/configuration/alias.rb
kamal-2.0.0.rc2 lib/kamal/configuration/alias.rb
kamal-2.0.0.rc1 lib/kamal/configuration/alias.rb