class RedmineCLI::Subcommands::User

All methods for working with users

Public Instance Methods

find(*args) click to toggle source
# File lib/redmine_cli/subcommands/user.rb, line 16
def find(*args)
  input = args.join ' '

  puts erb('user/find', users: users_from_input(input))
end

Private Instance Methods

users_from_input(input) click to toggle source
# File lib/redmine_cli/subcommands/user.rb, line 24
def users_from_input(input)
  if input.empty? || !input.to_i.zero? # TODO: numeric?
    [Models::User.find(input.empty? ? 'current' : input.to_i)]
  else
    Models::User.all_by_name_or_mail(input).sort { |a, b| a.id.to_i <=> b.id.to_i }
  end
end