app/helpers/json/user_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Json
  module UserHelper

    def hash_for_user(user, with = nil)
      h = {
        id: user.id,
        name: user.to_s,
        login: user.login
      }

      if with ||= nil
        [:groups].each do |k|
          h[k] = user.send(k) if with[k]
        end
      end

      h
    end
  end
end