Module: Textus::Manifest::Entry::Validators::InjectIntro

Defined in:
lib/textus/manifest/entry/validators/inject_intro.rb

Class Method Summary collapse

Class Method Details

.call(entry) ⇒ Object

Raises:



6
7
8
9
10
11
12
13
# File 'lib/textus/manifest/entry/validators/inject_intro.rb', line 6

def self.call(entry)
  return unless entry.inject_intro

  raise UsageError.new("entry '#{entry.key}': inject_intro: is only valid on derived entries") unless entry.in_generator_zone?
  return unless entry.template.nil?

  raise UsageError.new("entry '#{entry.key}': inject_intro: requires a template:")
end