82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
# File 'lib/ohmage/cli.rb', line 82
def document(file) privacy_state = case options[:share]
when false
'private'
else
'shared'
end
if options[:campaign_role].nil? && options[:class_role].nil?
puts 'must supply one of [--class_role, --campaign_role]'
elsif options[:name].nil?
new_document = Ohmage.document_create(document: file,
document_class_role_list: options[:class_role],
document_campaign_role_list: options[:campaign_role],
privacy_state: privacy_state,
description: options[:description])
else
new_document = Ohmage.document_create(document: file,
document_class_role_list: options[:class_role],
document_campaign_role_list: options[:campaign_role],
privacy_state: privacy_state,
description: options[:description],
document_name: options[:name])
end
Ohmage::CliHelpers.format_output(new_document, options[:table], [:urn, :name, :description, :privacy_state], :name)
end
|