Sha256: a7edce329b0178e8feba830f1f041889633228586af0fa378e65ffad3879feda

Contents?: true

Size: 536 Bytes

Versions: 4

Compression:

Stored size: 536 Bytes

Contents

module Gaku
  ContactsController.class_eval do

    def recovery
      @contact = Contact.deleted.find(params[:id])
      @contact.recover
      respond_with @contact
    end

    def soft_delete
      set_polymorphic_resource
      @contact =Contact.find(params[:id])
      @primary_contact = true if @contact.primary?
      @contact.soft_delete
      @polymorphic_resource.contacts.first.try(:make_primary) if @contact.primary?
      @count = @polymorphic_resource.reload.contacts_count
      respond_with @contact
    end

  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
gaku-0.1.1 archive/app/controllers/gaku/contacts_controller_injector.rb
gaku_archive-0.1.1 app/controllers/gaku/contacts_controller_injector.rb
gaku-0.1.0 archive/app/controllers/gaku/contacts_controller_injector.rb
gaku_archive-0.1.0 app/controllers/gaku/contacts_controller_injector.rb