Sha256: ed8ac807c08f32dec50c9bb60cd0b0a63c8941015565dfb63e7e9145a4d0633c

Contents?: true

Size: 661 Bytes

Versions: 12

Compression:

Stored size: 661 Bytes

Contents

class IshManager::FriendsController < IshManager::ApplicationController

  def index
    authorize! :friends_index, Ish::UserProfile
    @new_friend = Ish::UserProfile.new

    @friends = current_user.profile.friends
    friend_ids = @friends.map &:id
  end

  def create
    @friend = ::Ish::UserProfile.find_by( :email => params[:friend][:email] ) # .includes( :shared_galleries )

    authorize! :friends_new, @friend

    me = current_user.profile
    me.friends << @friend
    if me.save
      flash[:notice] = 'Added Friend'
    else
      flash[:alert] = "Cannot add friend: #{me.errors.messages}"
    end
    redirect_to :action => 'index'
  end

end


Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
ish_manager-0.1.8.274 app/controllers/ish_manager/trash/friends_controller.rb
ish_manager-0.1.8.273 app/controllers/ish_manager/trash/friends_controller.rb
ish_manager-0.1.8.272 app/controllers/ish_manager/trash/friends_controller.rb
ish_manager-0.1.8.271 app/controllers/ish_manager/trash/friends_controller.rb
ish_manager-0.1.8.268 app/controllers/ish_manager/trash/friends_controller.rb
ish_manager-0.1.8.266 app/controllers/ish_manager/trash/friends_controller.rb
ish_manager-0.1.8.265 app/controllers/ish_manager/trash/friends_controller.rb
ish_manager-0.1.8.264 app/controllers/ish_manager/trash/friends_controller.rb
ish_manager-0.1.8.263 app/controllers/ish_manager/trash/friends_controller.rb
ish_manager-0.1.8.261 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.260 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.259 app/controllers/ish_manager/friends_controller.rb