Class: Redminerb::Cli::Users
- Inherits:
-
Thor
- Object
- Thor
- Redminerb::Cli::Users
- Defined in:
- lib/redminerb/cli/users.rb
Overview
‘users’ Thor subcommand definition
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
33 34 35 36 |
# File 'lib/redminerb/cli/users.rb', line 33 def create Redminerb.init! puts Redminerb::Users.create().green end |
#list(user_id = nil) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/redminerb/cli/users.rb', line 15 def list(user_id = nil) if user_id show user_id else Redminerb.init! fields = .delete(:fields) || 'id:login:mail' Redminerb::Users.list().each do |user| puts fields.split(':').map {|f| user.send(f)}.join("\t").green end end end |
#me ⇒ Object
39 40 41 42 43 44 |
# File 'lib/redminerb/cli/users.rb', line 39 def me Redminerb.init! Redminerb::Users.me.each do |field, value| puts "#{field}: ".blue + value.to_s.green end end |
#show(user_id) ⇒ Object
48 49 50 51 |
# File 'lib/redminerb/cli/users.rb', line 48 def show(user_id) Redminerb.init! puts Redminerb::Template.render(:user, Redminerb::Users.read(user_id), ) end |