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