Module: LcpRuby::Generators::Prerequisites::ClassMethods
- Defined in:
- lib/lcp_ruby/generators/prerequisites.rb
Instance Method Summary collapse
- #lcp_required_features ⇒ Object
-
#requires_features(*names) ⇒ Object
Declare hard prerequisites — features whose ‘provides_models` must all exist before this generator may run.
Instance Method Details
#lcp_required_features ⇒ Object
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 |