Class: W3cApi::Commands::User

Inherits:
Thor
  • Object
show all
Includes:
OutputFormatter, UserAgentOption
Defined in:
lib/w3c_api/commands/user.rb

Overview

Thor CLI command for user operations

Instance Method Summary collapse

Methods included from UserAgentOption

included, #initialize

Methods included from OutputFormatter

#output_results

Instance Method Details

#affiliationsObject



51
52
53
54
55
# File 'lib/w3c_api/commands/user.rb', line 51

def affiliations
  client = W3cApi::Client.new
  affiliations = client.user_affiliations(options[:id])
  output_results(affiliations, options[:format])
end

#chair_of_groupsObject



73
74
75
76
77
# File 'lib/w3c_api/commands/user.rb', line 73

def chair_of_groups
  client = W3cApi::Client.new
  groups = client.user_chair_of_groups(options[:id])
  output_results(groups, options[:format])
end

#fetchObject



19
20
21
22
23
# File 'lib/w3c_api/commands/user.rb', line 19

def fetch
  client = W3cApi::Client.new
  user = client.user(options[:id])
  output_results(user, options[:format])
end

#groupsObject



29
30
31
32
33
# File 'lib/w3c_api/commands/user.rb', line 29

def groups
  client = W3cApi::Client.new
  groups = client.user_groups(options[:id])
  output_results(groups, options[:format])
end

#participationsObject



62
63
64
65
66
# File 'lib/w3c_api/commands/user.rb', line 62

def participations
  client = W3cApi::Client.new
  participations = client.user_participations(options[:id])
  output_results(participations, options[:format])
end

#specificationsObject



40
41
42
43
44
# File 'lib/w3c_api/commands/user.rb', line 40

def specifications
  client = W3cApi::Client.new
  specifications = client.user_specifications(options[:id])
  output_results(specifications, options[:format])
end

#team_contact_of_groupsObject



84
85
86
87
88
# File 'lib/w3c_api/commands/user.rb', line 84

def team_contact_of_groups
  client = W3cApi::Client.new
  groups = client.user_team_contact_of_groups(options[:id])
  output_results(groups, options[:format])
end