    # File lib/compass/installers/manifest.rb, line 31
          def self.type(t, options = {})
            Array(options[:extensions]).each do |ext|
              self.known_extensions[ext] = t
            end
            self.plural_types[options[:plural]] = t if options[:plural]
            eval "def \#{t}(from, options = {})\n@entries << Entry.new(:\#{t}, from, options)\nend\ndef has_\#{t}?\n@entries.detect {|e| e.type == :\#{t}}\nend\ndef each_\#{t}\n@entries.select {|e| e.type == :\#{t}}.each {|e| yield e}\nend\n"
          end