Class: Pinnable::PinsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Pinnable::PinsController
- Defined in:
- app/controllers/pinnable/pins_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
11 12 13 |
# File 'app/controllers/pinnable/pins_controller.rb', line 11 def create render json: { public_id: captured_pin.public_id }, status: :created end |
#index ⇒ Object
3 4 5 |
# File 'app/controllers/pinnable/pins_controller.rb', line 3 def index @pins = pinnable_pins.recent.includes(:comments) end |
#show ⇒ Object
7 8 9 |
# File 'app/controllers/pinnable/pins_controller.rb', line 7 def show redirect_to "#{pin.url}?pinnable=#{pin.public_id}" end |
#update ⇒ Object
15 16 17 18 19 20 21 |
# File 'app/controllers/pinnable/pins_controller.rb', line 15 def update ResolvePin.new(pin:, by: pinnable_user, status: status_param).call respond_to do |format| format.json { head :no_content } # the on-page widget format.html { redirect_to pins_path, notice: "Feedback updated." } # the inbox end end |