Methods
A
C
D
I
N
S
U
Instance Public methods
apply_import()
# File app/controllers/team_members_controller.rb, line 51
def apply_import
  giver = Project.find(params[:source_project_id])
  status = UsersProject.import_team(giver, project)
  notice = status ? "Succesfully imported" : "Import failed"

  redirect_to project_team_members_path(project), notice: notice
end
create()
# File app/controllers/team_members_controller.rb, line 18
def create
  @project.add_users_ids_to_team(
    params[:user_ids],
    params[:project_access]
  )

  if params[:redirect_to]
    redirect_to params[:redirect_to]
  else
    redirect_to project_team_index_path(@project)
  end
end
destroy()
# File app/controllers/team_members_controller.rb, line 41
def destroy
  @team_member = project.users_projects.find(params[:id])
  @team_member.destroy

  respond_to do |format|
    format.html { redirect_to project_team_index_path(@project) }
    format.js { render nothing: true }
  end
end
index()
# File app/controllers/team_members_controller.rb, line 6
def index
end
new()
# File app/controllers/team_members_controller.rb, line 14
def new
  @team_member = project.users_projects.new
end
show()
# File app/controllers/team_members_controller.rb, line 9
def show
  @team_member = project.users_projects.find(params[:id])
  @events = @team_member.user.recent_events.where(:project_id => @project.id).limit(7)
end
update()
# File app/controllers/team_members_controller.rb, line 31
def update
  @team_member = project.users_projects.find(params[:id])
  @team_member.update_attributes(params[:team_member])

  unless @team_member.valid?
    flash[:alert] = "User should have at least one role"
  end
  redirect_to project_team_index_path(@project)
end