# File lib/merb-freezer/freezer.rb, line 53
    def initialize(component, update=false, mode=nil)
      @component = Freezer.components.keys.include?(component) ? "merb-" + component : component
      @update    = update
      if (mode.nil? && framework_component?) || component.match(/^git:\/\//) || mode == 'submodules'
        @mode = 'submodules'
      else
        @mode = 'rubygems'
      end
      @freezer_dir = framework_component? ? Freezer.framework_dir : Freezer.gems_dir
    end