Method: Baza::Driver::Mysql::Users#list

Defined in:
lib/baza/driver/mysql/users.rb

#listObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/baza/driver/mysql/users.rb', line 9

def list
  result = []
  @db.query("SELECT * FROM mysql.user") do |user_data|
    user = Baza::Driver::Mysql::User.new(
      db: @db,
      data: user_data
    )

    if block_given?
      yield user
    else
      result << user
    end
  end

  result unless block_given?
end