Method: CodelessCode::Catalog#languages

Defined in:
lib/codeless_code/catalog.rb

#languagesEnumerable<Symbol>

Returns the codes of all available languages.

Returns:

  • (Enumerable<Symbol>)

    the codes of all available languages



30
31
32
33
34
35
36
37
# File 'lib/codeless_code/catalog.rb', line 30

def languages
  @languages ||= @root_dir.glob('*-*')
                          .select(&:directory?)
                          .map { |dir| dir.basename.to_s.split('-').first }
                          .uniq
                          .map(&:to_sym)
                          .sort
end