# File lib/yapra/config.rb, line 66
  def initialize config={}
    if config.kind_of?(Hash)
      @env = config['global'] || {}
      if config['pipeline']
        if config['pipeline'].kind_of?(Hash)
          @pipeline_commands = config['pipeline']
        elsif config['pipeline'].kind_of?(Array)
          @pipeline_commands = { 'default' => config['pipeline'] }
        end
      end
      raise 'config["global"]["pipeline"] is invalid!' unless @pipeline_commands
    elsif config.kind_of?(Array)
      @env        = {}
      @pipeline_commands  = { 'default' => config }
    else
      raise 'config file is invalid!'
    end
  end