module PowerStencil::Project::Completion
Public Instance Methods
query_for_completion(query_type)
click to toggle source
# File lib/power_stencil/project/completion.rb, line 6 def query_for_completion(query_type) case query_type when :entities engine.entities.map(&:as_path).sort when :'entity-types' engine.available_entity_types.sort when :scenario engine.entities(criterion: :by_type, value: :entity_override) do |entity| !entity.scenario.nil? and !entity.scenario.empty? end.map(&:scenario).sort.uniq when :buildable engine.entities(&:buildable?).map(&:as_path).sort else raise PowerStencil::Error, "'#{query_type}' is not a valid query type for completion !" end end