Class: Ohmage::CLI::List

Inherits:
Thor
  • Object
show all
Defined in:
lib/ohmage/cli.rb

Instance Method Summary collapse

Instance Method Details

#campaignObject



14
15
16
17
# File 'lib/ohmage/cli.rb', line 14

def campaign
  ls = Ohmage.campaign_read(campaign_name_search: options[:search], output_format: 'short')
  Ohmage::CliHelpers.format_output(ls, options[:table], [:name, :urn, :description], :urn)
end

#clazz(urn_list = nil) ⇒ Object



20
21
22
23
# File 'lib/ohmage/cli.rb', line 20

def clazz(urn_list = nil)
  ls = Ohmage.class_read(class_urn_list: urn_list)
  Ohmage::CliHelpers.format_output(ls, options[:table], [:name, :urn, :description, :role, :users], :urn)
end

#documentObject



39
40
41
42
43
44
45
46
# File 'lib/ohmage/cli.rb', line 39

def document
  ls = Ohmage.document_read(document_name_search: options[:search],
                            document_description_search: options[:description],
                            campaign_urn_list: options[:campaign],
                            class_urn_list: options[:class],
                            personal_documents: options[:personal])
  Ohmage::CliHelpers.format_output(ls, options[:table], [:urn, :name, :description, :privacy_state], :name)
end

#user(username = nil) ⇒ Object



28
29
30
31
# File 'lib/ohmage/cli.rb', line 28

def user(username = nil)
  ls = Ohmage.user_read(user_list: username, username_search: options[:search])
  Ohmage::CliHelpers.format_output(ls, options[:table], [:username, :first_name, :last_name, :email_address, :enabled, :admin, :new_account], :username)
end