# 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