def download(*args)
      user_agent = args_hash_and_contain(args, :user_agent) || DEFAULT_USER_AGENT
      if !args.first || args.first == :parallel || args_hash_and_contain(args, :parallel)
        Download.parallel(self.images, user_agent)
      elsif args.first == :consequentially || args_hash_and_contain(args, :consequentially)
        Download.consequentially(self.images, user_agent)
      else
        p "Not correct argument for download method"
      end
    end
def download(*args)
      user_agent = args_hash_and_contain(args, :user_agent) || DEFAULT_USER_AGENT
      if !args.first || args.first == :parallel || args_hash_and_contain(args, :parallel)
        Download.parallel(self.images, user_agent)
      elsif args.first == :consequentially || args_hash_and_contain(args, :consequentially)
        Download.consequentially(self.images, user_agent)
      else
        p "Not correct argument for download method"
      end
    end
:(parallel|consequentially)
 :(parallel|consequentially) => true
 :user_agent => 'Mozilla/5.0'