Sha256: 326bad40e95d644e710ca3ab737de6d9a859da0328d6c15bb110ff3f7a202dbe

Contents?: true

Size: 370 Bytes

Versions: 71

Compression:

Stored size: 370 Bytes

Contents

class Avo::ResourceComponent < ViewComponent::Base
  def can_create?
    @resource.authorization.authorize_action(:create, raise_exception: false)
  end

  def can_delete?
    @resource.authorization.authorize_action(:destroy, raise_exception: false)
  end

  private

  def simple_relation?
    @reflection.is_a? ::ActiveRecord::Reflection::HasManyReflection
  end
end

Version data entries

71 entries across 71 versions & 1 rubygems

Version Path
avo-1.10.2 app/components/avo/resource_component.rb
avo-1.10.1 app/components/avo/resource_component.rb
avo-1.10.0 app/components/avo/resource_component.rb
avo-1.9.1 app/components/avo/resource_component.rb
avo-1.9.0 app/components/avo/resource_component.rb
avo-1.8.4 app/components/avo/resource_component.rb
avo-1.8.3 app/components/avo/resource_component.rb
avo-1.8.2 app/components/avo/resource_component.rb
avo-1.8.1 app/components/avo/resource_component.rb
avo-1.8.0 app/components/avo/resource_component.rb
avo-1.7.3 app/components/avo/resource_component.rb
avo-1.7.3.pre.1 app/components/avo/resource_component.rb
avo-1.7.2 app/components/avo/resource_component.rb
avo-1.7.1 app/components/avo/resource_component.rb
avo-1.7.0 app/components/avo/resource_component.rb
avo-1.6.4.pre.1 app/components/avo/resource_component.rb
avo-1.6.3.pre.3 app/components/avo/resource_component.rb
avo-1.6.3.pre.2 app/components/avo/resource_component.rb
avo-1.6.3.pre.1 app/components/avo/resource_component.rb
avo-1.6.2.pre.1 app/components/avo/resource_component.rb