Sha256: 2725272b198cad4a7e493f8df7d5e24a7e12a6ca32433a573710fec23494afaa

Contents?: true

Size: 796 Bytes

Versions: 35

Compression:

Stored size: 796 Bytes

Contents

# frozen_string_literal: true

require 'pundit'

require_relative 'controller/collections'
require_relative 'controller/crud_defaults'
require_relative 'controller/params'

module LinkedRails
  module Controller
    include Pundit::Authorization
    include LinkedRails::ActiveResponse::Controller::Collections
    include LinkedRails::ActiveResponse::Controller::CrudDefaults
    include LinkedRails::ActiveResponse::Controller::Params

    def success_message_translation_key
      "actions.#{Translate.translation_key(controller_class)}.#{action_name}.success"
    end

    def success_message_translation_opts
      {
        default: [:"actions.default.#{action_name}.success", ''],
        type: I18n.t("#{controller_class.model_name.collection}.type").capitalize
      }
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
linked_rails-0.0.4.pre.g3aeec2263 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.gacd5f04d4 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.gb0b6aea40 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g792a1b887 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g58af47992 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g0ec6e30ca lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g9e3bcac55 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g222bfeeca lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.gb254a2893 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g2c6c26e86 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.ge881247c3 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.gfabf7e9f5 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g8c045be3a lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g8d7195543 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.gfe77aae19 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.gc866c1806 lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g3e8f5731a lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g58e27be7f lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g96885856b lib/linked_rails/active_response/controller.rb
linked_rails-0.0.4.pre.g1faca9643 lib/linked_rails/active_response/controller.rb