Class: Metanorma::Release::ChannelResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/metanorma/release/config.rb

Overview

Iterates document entries: first match wins. Falls back to [“public”].

Constant Summary collapse

FALLBACK =
["public"].freeze

Class Method Summary collapse

Class Method Details

.resolve(publication, config) ⇒ Object



103
104
105
106
107
108
# File 'lib/metanorma/release/config.rb', line 103

def self.resolve(publication, config)
  config.document_entries.each do |entry|
    return entry.channels if entry.matches?(publication)
  end
  FALLBACK
end