Sha256: a1068acf4d1db0d2ffbe289b8ef3db0176ec85a4057c848317e42fce39568025

Contents?: true

Size: 296 Bytes

Versions: 15

Compression:

Stored size: 296 Bytes

Contents

class Kamal::Commands::Hook < Kamal::Commands::Base
  def run(hook, **details)
    [ hook_file(hook), env: tags(**details).env ]
  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

15 entries across 15 versions & 1 rubygems

Version Path
kamal-1.9.2 lib/kamal/commands/hook.rb
kamal-1.9.1 lib/kamal/commands/hook.rb
kamal-1.9.0 lib/kamal/commands/hook.rb
kamal-2.0.0.alpha lib/kamal/commands/hook.rb
kamal-1.8.3 lib/kamal/commands/hook.rb
kamal-1.8.2 lib/kamal/commands/hook.rb
kamal-1.8.1 lib/kamal/commands/hook.rb
kamal-1.8.0 lib/kamal/commands/hook.rb
kamal-1.7.3 lib/kamal/commands/hook.rb
kamal-1.7.2 lib/kamal/commands/hook.rb
kamal-1.7.1 lib/kamal/commands/hook.rb
kamal-1.7.0 lib/kamal/commands/hook.rb
kamal-1.6.0 lib/kamal/commands/hook.rb
kamal-1.5.1 lib/kamal/commands/hook.rb
kamal-1.5.0 lib/kamal/commands/hook.rb