Sha256: db78e62dae2e699b69d5aef68826d2a95656b96b4b2d31a9978e905b2e264d55
Contents?: true
Size: 1.02 KB
Versions: 3
Compression:
Stored size: 1.02 KB
Contents
# frozen_string_literal: true require_relative 'cli/rollon' require_relative 'cli/generate/generate_containers' require_relative 'cli/generate/generate_environments' require_relative 'cli/generate/generate_exposed' require_relative 'cli/generate/generate_keys' require_relative 'cli/generate/generate_mise' require_relative 'cli/generate/generate_obfuscated' module Roro class CLI < Thor include Thor::Actions def self.source_root "#{@template_root || File.dirname(__FILE__)}/templates" end def self.catalog_root "#{File.dirname(__FILE__)}/stacks/catalog/unstoppable/developer_styles" end def self.mise_location lookup = Dir.glob("#{Dir.pwd}/**/*.roro")&.first&.split("#{Dir.pwd}/") if lookup mise = lookup.last.split('/').first else mise = 'roro' end "#{Dir.pwd}/#{mise}" end def self.mise mise_location.split("#{Dir.pwd}/").last end def self.roro_environments %w[base development production test staging ci] end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
roro-0.3.25 | lib/roro/cli.rb |
roro-0.3.24 | lib/roro/cli.rb |
roro-0.3.23 | lib/roro/cli.rb |