class RedmineRest::Models::Project
Project
model
Public Class Methods
find(scope, options = {})
click to toggle source
Adds trackers to request.
Calls superclass method
# File lib/redmine_rest/models/project.rb, line 22 def self.find(scope, options = {}) options[:params] = {} unless options[:params] params = options[:params] if params[:include] params[:include] += ',trackers' else # doubling is not bad params[:include] = 'trackers' end super(scope, options) end
Public Instance Methods
members(options = {})
click to toggle source
# File lib/redmine_rest/models/project.rb, line 43 def members(options = {}) users = memberships .map { |m| m.user? ? m.user : m.group.reload.users } .flatten users.map(&:reload) if options[:reload] Collections::Base.new(users) end
memberships()
click to toggle source
# File lib/redmine_rest/models/project.rb, line 39 def memberships Membership.all params: { project_id: id } end
versions()
click to toggle source
# File lib/redmine_rest/models/project.rb, line 35 def versions Version.all params: { project_id: id } end