Module: Metanorma::Release::ChannelAudience
- Defined in:
- lib/metanorma/release/channel_audience.rb
Constant Summary collapse
- PUBLIC =
'public'- MEMBERS =
'members'- INTERNAL =
'internal'- ALL =
[PUBLIC, MEMBERS, INTERNAL].freeze
Class Method Summary collapse
Class Method Details
.from_string(raw) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/metanorma/release/channel_audience.rb', line 16 def self.from_string(raw) normalized = raw.to_s.downcase.strip return normalized if ALL.include?(normalized) raise ArgumentError, "Unknown audience: #{raw.inspect}. Expected one of: #{ALL.join(', ')}" end |
.values ⇒ Object
12 13 14 |
# File 'lib/metanorma/release/channel_audience.rb', line 12 def self.values ALL end |