Tomohiro/redmine_irc_gateway

View on GitHub
lib/redmine_irc_gateway/redmine/user.rb

Summary

Maintainability
A
0 mins
Test Coverage
module RedmineIRCGateway
  module Redmine
    class User < API

      class << self
        def current
          find(:current)
        end
      end

      def name
        if @attributes[:lastname]
          "#{@attributes[:lastname]}#{@attributes[:firstname]}"
        else
          super
        end
      end

      def projects
        projects = []
        User.find(@attributes[:id], {:params => {:include => :memberships}}).memberships.each do |m|
          projects << Project.find(m.project.id)
        end
        projects
      end

    end
  end
end