Module: Ace::Overseer::Atoms::PresetResolver

Defined in:
lib/ace/overseer/atoms/preset_resolver.rb

Class Method Summary collapse

Class Method Details

.resolve(task_frontmatter:, cli_preset:, default:) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/ace/overseer/atoms/preset_resolver.rb', line 7

def self.resolve(task_frontmatter:, cli_preset:, default:)
  preset = extract_task_preset(task_frontmatter)
  return preset unless blank?(preset)
  return cli_preset unless blank?(cli_preset)

  default
end