Sha256: 1ea6b9ecbfebd47f7441c41e17fc8f10f2cf74743c15f1e9dfb9c68a01c9477e

Contents?: true

Size: 775 Bytes

Versions: 46

Compression:

Stored size: 775 Bytes

Contents

require "thor"
require "dddr"
require "terminal-table"
require "yaml"
require "toml-rb"
require "fileutils"
require "ostruct"
require "sucker_punch"

require_relative "harbr/version"
require_relative "harbr/container"
require_relative "harbr/job"
require_relative "harbr/next/job"

# Harbr module for managing containers, jobs, ports, and 2s
module Harbr
  DEFAULT_DIRECTORY = "/var/harbr/containers"
  DEFAULT_DIRECTORY_DATA_DIR = "#{DEFAULT_DIRECTORY}/.data"
  class Error < StandardError; end

  def self.highest_numbered_directory(path)
    directories = Dir.glob("#{path}/*").select { |entry| File.directory?(entry) }
    directories.max_by { |entry| entry[/\d+/].to_i }
  end
  
end

Dddr.configure do |config|
  config.data_dir = Harbr::DEFAULT_DIRECTORY_DATA_DIR
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
harbr-0.1.17 lib/harbr.rb
harbr-0.1.16 lib/harbr.rb
harbr-0.1.15 lib/harbr.rb
harbr-0.1.14 lib/harbr.rb
harbr-0.1.13 lib/harbr.rb
harbr-0.1.12 lib/harbr.rb
harbr-0.1.11 lib/harbr.rb
harbr-0.1.10 lib/harbr.rb
harbr-0.1.9 lib/harbr.rb
harbr-0.1.8 lib/harbr.rb
harbr-0.1.7 lib/harbr.rb
harbr-0.1.6 lib/harbr.rb
harbr-0.1.5 lib/harbr.rb
harbr-0.1.4 lib/harbr.rb
harbr-0.1.3 lib/harbr.rb
harbr-0.1.2 lib/harbr.rb
harbr-0.1.1 lib/harbr.rb
harbr-0.1.0 lib/harbr.rb
harbr-0.0.107 lib/harbr.rb
harbr-0.0.106 lib/harbr.rb