# File lib/vagrant_cloud/provider.rb, line 51 def create_provider(name = nil, url = nil, username = nil, box_name = nil, version_number = nil) update_data = !(username && version_number && provider_name && box_name) name ||= @name url ||= @url username ||= @username box_name ||= @box_name version_number ||= @version params = { name: name, url: url }.delete_if { |_, v| v.nil? } data = @client.request('post', create_provider_path(username, box_name, version_number), provider: params) @data = data if update_data data end