We remove duplication by doing so, and now we only need to add the call do render Admin::TableActionsComponent once.
19 lines
345 B
Ruby
19 lines
345 B
Ruby
class Admin::Organizations::TableActionsComponent < ApplicationComponent
|
|
delegate :can?, to: :controller
|
|
attr_reader :organization
|
|
|
|
def initialize(organization)
|
|
@organization = organization
|
|
end
|
|
|
|
private
|
|
|
|
def can_verify?
|
|
can? :verify, organization
|
|
end
|
|
|
|
def can_reject?
|
|
can? :reject, organization
|
|
end
|
|
end
|