Module: LcpRuby::Generators::Prerequisites::ClassMethods

Defined in:
lib/lcp_ruby/generators/prerequisites.rb

Instance Method Summary collapse

Instance Method Details

#lcp_required_featuresObject



84
85
86
# File 'lib/lcp_ruby/generators/prerequisites.rb', line 84

def lcp_required_features
  @lcp_required_features || []
end

#requires_features(*names) ⇒ Object

Declare hard prerequisites — features whose ‘provides_models` must all exist before this generator may run. Multiple calls accumulate.



80
81
82
# File 'lib/lcp_ruby/generators/prerequisites.rb', line 80

def requires_features(*names)
  @lcp_required_features = ((@lcp_required_features || []) + names.flatten.map(&:to_s)).uniq
end