in api-reference-examples/ruby/te-tag-query/TETagQuery.rb [755:818]
def commonPosterOptionCheck(option, args, postParams)
# Local keystroke-saver for this enum
names = ThreatExchange::TENet::POST_PARAM_NAMES
handled = true
if option == '-d' || option == '--description'
self.usage(1) unless args.length >= 1
postParams[names[:description]] = args.shift;
elsif option == '-l' || option == '--share-level'
self.usage(1) unless args.length >= 1
postParams[names[:share_level]] = args.shift;
elsif option == '-p' || option == '--privacy-type'
self.usage(1) unless args.length >= 1
postParams[names[:privacy_type]] = args.shift;
elsif option == '-m' || option == '--privacy-members'
self.usage(1) unless args.length >= 1
postParams[names[:privacy_members]] = args.shift;
elsif option == '-s' || option == '--status'
self.usage(1) unless args.length >= 1
postParams[names[:status]] = args.shift;
elsif option == '-r' || option == '--review-status'
self.usage(1) unless args.length >= 1
postParams[names[:review_status]] = args.shift;
elsif option == '-y' || option == '--severity'
self.usage(1) unless args.length >= 1
postParams[names[:severity]] = args.shift;
elsif option == '-c' || option == '--confidence'
self.usage(1) unless args.length >= 1
postParams[names[:confidence]] = args.shift;
elsif option == '--related-ids-for-upload'
self.usage(1) unless args.length >= 1
postParams[names[:related_ids_for_upload]] = args.shift;
elsif option == '--related-triples-for-upload-as-json'
self.usage(1) unless args.length >= 1
postParams[names[:related_triples_for_upload_as_json]] = args.shift;
elsif option == '--reactions-to-add'
self.usage(1) unless args.length >= 1
postParams[names[:reactions]] = args.shift;
elsif option == '--reactions-to-remove'
self.usage(1) unless args.length >= 1
postParams[names[:reactions_to_remove]] = args.shift;
elsif option == '--first-active'
self.usage(1) unless args.length >= 1
postParams[names[:first_active]] = args.shift;
elsif option == '--last-active'
self.usage(1) unless args.length >= 1
postParams[names[:last]] = args.shift;
elsif option == '--expired-on'
self.usage(1) unless args.length >= 1
postParams[names[:expired_on]] = args.shift;
else
handled = false
end
return [handled, args]
end