Sha256: 4c70ec6c4f42cb4e9bd08344bf8d4026425af07f9a49049b8594be3d5c979ec8

Contents?: true

Size: 387 Bytes

Versions: 9

Compression:

Stored size: 387 Bytes

Contents

require_relative 'actions/blocks'

module CmAdmin
  module Models
    class CustomAction < Action
      attr_accessor :modal_configuration

      def initialize(attributes = {}, &block)
        super
      end

      class << self
        def find_by(model, search_hash)
          model.available_actions.find { |i| i.name == search_hash[:name] }
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
cm-admin-1.2.8 lib/cm_admin/models/custom_action.rb
cm-admin-1.2.7 lib/cm_admin/models/custom_action.rb
cm-admin-1.2.6 lib/cm_admin/models/custom_action.rb
cm-admin-1.2.5 lib/cm_admin/models/custom_action.rb
cm-admin-1.2.4 lib/cm_admin/models/custom_action.rb
cm-admin-1.2.3 lib/cm_admin/models/custom_action.rb
cm-admin-1.2.2 lib/cm_admin/models/custom_action.rb
cm-admin-1.2.1 lib/cm_admin/models/custom_action.rb
cm-admin-1.2.0 lib/cm_admin/models/custom_action.rb