Module: Mokio::Concerns::Controllers::Contacts
- Extended by:
- ActiveSupport::Concern
- Included in:
- Mokio::ContactsController
- Defined in:
- lib/mokio/concerns/controllers/contacts.rb
Overview
Concern for ContactsController
Instance Method Summary collapse
-
#create ⇒ Object
Overriten create from CommonController#create (Mokio::Concerns::Controllers::Common).
- #init_obj ⇒ Object
-
#new ⇒ Object
Extended CommonController new (Mokio::Concerns::Controllers::Common).
- #set_author ⇒ Object
- #set_breadcrumbs_prefix ⇒ Object
- #set_editor ⇒ Object
Instance Method Details
#create ⇒ Object
Overriten create from CommonController#create (Mokio::Concerns::Controllers::Common)
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/mokio/concerns/controllers/contacts.rb', line 20 def create respond_to do |format| if obj.save if !params[:save_and_new].blank? format.html { redirect_to obj_new_url(@obj_class.new), notice: Mokio::Concerns::Common::Translations::CommonTranslation.created(obj) } format.json { render action: 'new', status: :created, location: obj } else format.html { redirect_to obj_index_url, notice: Mokio::Concerns::Common::Translations::CommonTranslation.created(obj) } format.json { render action: 'index', status: :created, location: obj } end else format.html { render "new", notice: Mokio::Concerns::Common::Translations::CommonTranslation.not_created(obj) } format.json { render json: @obj.errors, status: :unprocessable_entity } end end end |
#init_obj ⇒ Object
37 38 39 |
# File 'lib/mokio/concerns/controllers/contacts.rb', line 37 def init_obj create_obj( @obj_class.new(obj_params) ) end |
#new ⇒ Object
Extended CommonController new (Mokio::Concerns::Controllers::Common)
53 54 55 56 57 |
# File 'lib/mokio/concerns/controllers/contacts.rb', line 53 def new super obj.build_contact_template end |
#set_author ⇒ Object
41 42 43 |
# File 'lib/mokio/concerns/controllers/contacts.rb', line 41 def obj.created_by = current_user.id end |
#set_breadcrumbs_prefix ⇒ Object
59 60 61 62 |
# File 'lib/mokio/concerns/controllers/contacts.rb', line 59 def @breadcrumbs_prefix = "content_management" @breadcrumbs_prefix_link = "contents" end |
#set_editor ⇒ Object
45 46 47 48 |
# File 'lib/mokio/concerns/controllers/contacts.rb', line 45 def set_editor obj.updated_by = current_user.id if obj.created_by.blank? # for backward compatibility end |