# File lib/vagrant_cloud/box.rb, line 76 def create(short_description = nil, description = nil, org = nil, box_name = nil, is_private = false) update_data = !(org && box_name) org ||= account.username box_name ||= @name short_description ||= @short_description description ||= @description params = { name: box_name, username: org, is_private: is_private, short_description: short_description, description: description }.delete_if { |_, v| v.nil? } data = @client.request('post', '/boxes', box: params) # Create was called on *this* object, so update # objects data locally @data = data if update_data data end