Sha256: 2cc628d70a771bab6cab91a21ed0b61fcd21c2a4cc1722de934b8aabe5e3eaad
Contents?: true
Size: 454 Bytes
Versions: 6
Compression:
Stored size: 454 Bytes
Contents
class WidgetPolicy < Trax::Controller::Authorization::Pundit::BasePolicy def initialize(*args) super(*args) end def index? @result &&= user.can_read_widgets end def create? @result &&= user.can_create_widgets end def show? @result &&= user.can_read_widgets end def update? @result &&= user.can_update_widgets end def destroy? @result &&= user.can_destroy_widgets @result &&= user.is_admin end end
Version data entries
6 entries across 6 versions & 1 rubygems