Sha256: 1c0135c97ee5273175b511c73e9174d669e3f07fbdc80b7fee36098017d1c064

Contents?: true

Size: 397 Bytes

Versions: 21

Compression:

Stored size: 397 Bytes

Contents

class Kamal::Commands::Hook < Kamal::Commands::Base
  def run(hook)
    [ hook_file(hook) ]
  end

  def env(secrets: false, **details)
    tags(**details).env.tap do |env|
      env.merge!(config.secrets.to_h) if secrets
    end
  end

  def hook_exists?(hook)
    Pathname.new(hook_file(hook)).exist?
  end

  private
    def hook_file(hook)
      File.join(config.hooks_path, hook)
    end
end

Version data entries

21 entries across 21 versions & 2 rubygems

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