Class: Kdep::Preset

Inherits:
Object
  • Object
show all
Defined in:
lib/kdep/preset.rb

Constant Summary collapse

BUILT_IN =
%w[web worker job cronjob custom].freeze

Instance Method Summary collapse

Constructor Details

#initialize(preset_name, deploy_dir) ⇒ Preset

Returns a new instance of Preset.



5
6
7
8
# File 'lib/kdep/preset.rb', line 5

def initialize(preset_name, deploy_dir)
  @preset_name = preset_name
  @deploy_dir = deploy_dir
end

Instance Method Details

#resourcesObject



10
11
12
13
14
15
16
17
# File 'lib/kdep/preset.rb', line 10

def resources
  path = resolve_preset_path
  raise "Preset not found: #{@preset_name}" unless path

  File.readlines(path).map(&:strip).reject do |line|
    line.empty? || line.start_with?("#")
  end
end