# File lib/vagrant_cloud/version.rb, line 121
    def create_version(number = nil, description = nil, org = nil, box_name = nil)
      update_data = !(org && box_name && description && number)
      number ||= @number
      description ||= @description

      # Ensure version given is a 'proper' version
      begin
        Gem::Version.new(number) if number
      rescue ArgumentError
        raise VagrantCloud::InvalidVersion, number
      end

      params = { version: number, description: description }
      data = @client.request('post', create_version_path(org, box_name).to_s, version: params)

      @data = data if update_data
      data
    end