Class: MigrationPlanPolicy
Defined Under Namespace
Classes: Scope
Instance Attribute Summary
#record, #user
Instance Method Summary
collapse
#edit?, #initialize, #new?
Instance Method Details
#create? ⇒ Boolean
12
13
14
|
# File 'app/policies/migration_plan_policy.rb', line 12
def create?
user.admin?
end
|
#destroy? ⇒ Boolean
20
21
22
|
# File 'app/policies/migration_plan_policy.rb', line 20
def destroy?
user.admin? && record.can_be_deleted?
end
|
#execute? ⇒ Boolean
24
25
26
|
# File 'app/policies/migration_plan_policy.rb', line 24
def execute?
user.can_execute_migrations?
end
|
#export_config? ⇒ Boolean
28
29
30
|
# File 'app/policies/migration_plan_policy.rb', line 28
def export_config?
true end
|
#import_config? ⇒ Boolean
32
33
34
|
# File 'app/policies/migration_plan_policy.rb', line 32
def import_config?
user.admin? end
|
#index? ⇒ Boolean
4
5
6
|
# File 'app/policies/migration_plan_policy.rb', line 4
def index?
true end
|
#show? ⇒ Boolean
8
9
10
|
# File 'app/policies/migration_plan_policy.rb', line 8
def show?
true end
|
#update? ⇒ Boolean
16
17
18
|
# File 'app/policies/migration_plan_policy.rb', line 16
def update?
user.admin?
end
|