# 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