class Ohmage::CLI::Create
Public Instance Methods
clazz(urn, name)
click to toggle source
# File lib/ohmage/cli.rb, line 68 def clazz(urn, name) new_class = Ohmage.class_create(class_urn: urn, class_name: name, description: options[:description]) Ohmage::CliHelpers.format_output(new_class, options[:table], [:urn, :name, :description], :urn) end
document(file)
click to toggle source
# File lib/ohmage/cli.rb, line 82 def document(file) # rubocop:disable all 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
user(username)
click to toggle source
# File lib/ohmage/cli.rb, line 57 def user(username) new_user = Ohmage.user_create(username: username, password: options[:password], admin: options[:admin], enabled: options[:enabled], new_account: options[:new]) Ohmage::CliHelpers.format_output(new_user, options[:table], [:username], :username) end