Sha256: 4b8202c2607e3733288bd57bbb02d876f90f9f90206ea7d1d49ecbfaff6f677c
Contents?: true
Size: 819 Bytes
Versions: 5
Compression:
Stored size: 819 Bytes
Contents
# typed: strict # frozen_string_literal: true module Tapioca module Dsl module Compilers DIRECTORY = T.let( File.expand_path("compilers", __dir__), String ) # DSL compilers are either built-in to Tapioca and live under the # `Tapioca::Dsl::Compilers` namespace (i.e. this namespace), and # can be referred to by just using the class name, or they live in # a different namespace and can only be referred to using their fully # qualified name. This constant encapsulates that dual lookup when # a compiler needs to be resolved by name. NAMESPACES = T.let( [ "#{name}::", # compilers in this namespace "::", # compilers that need to be fully namespaced ], T::Array[String] ) end end end
Version data entries
5 entries across 5 versions & 1 rubygems