Beispiel #1
0
    def find_by_shebang(cls, data):
        """
        Public: Look up Languages by shebang line.

        data - Array of tokens or String data to analyze.

        Examples

        Language.find_by_shebang("#!/bin/bash\ndate;")
        # => [#<Language name="Bash">]

        Returns the matching Language
        """
        interpreter = Samples.interpreter_from_shebang(data)
        return cls.interpreter_index.get(interpreter)