Module: AdminCore::ResourceManager::Permission

Extended by:
ActiveSupport::Concern
Included in:
BaseResourceManager
Defined in:
lib/admin_core/resource_manager/permission.rb

Class Method Summary collapse

Class Method Details

.creatable?Boolean

Returns:

  • (Boolean)


12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/admin_core/resource_manager/permission.rb', line 12

class_methods do
  def creatable?
    field_names_for(:new).present?
  end

  # @return [Boolean]
  def updatable?
    field_names_for(:edit).present?
  end

  # @return [Boolean]
  def destroyable?
    instance_variable_defined?(:@destroyable) ? @destroyable : true
  end

  private

  def destroyable(value)
    @destroyable = value
  end
end

.destroyable?Boolean

Returns:

  • (Boolean)


12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/admin_core/resource_manager/permission.rb', line 12

class_methods do
  def creatable?
    field_names_for(:new).present?
  end

  # @return [Boolean]
  def updatable?
    field_names_for(:edit).present?
  end

  # @return [Boolean]
  def destroyable?
    instance_variable_defined?(:@destroyable) ? @destroyable : true
  end

  private

  def destroyable(value)
    @destroyable = value
  end
end

.updatable?Boolean

Returns:

  • (Boolean)


12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/admin_core/resource_manager/permission.rb', line 12

class_methods do
  def creatable?
    field_names_for(:new).present?
  end

  # @return [Boolean]
  def updatable?
    field_names_for(:edit).present?
  end

  # @return [Boolean]
  def destroyable?
    instance_variable_defined?(:@destroyable) ? @destroyable : true
  end

  private

  def destroyable(value)
    @destroyable = value
  end
end