Method: Journey::Path::Pattern#optional_names

Defined in:
lib/journey/path/pattern.rb

#optional_namesObject



54
55
56
57
58
# File 'lib/journey/path/pattern.rb', line 54

def optional_names
  @optional_names ||= spec.grep(Nodes::Group).map { |group|
    group.grep(Nodes::Symbol)
  }.flatten.map { |n| n.name }.uniq
end