Class: Dorsale::PolicyChecker

Inherits:
Object
  • Object
show all
Defined in:
app/policies/dorsale/policy_checker.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.check!Object



31
32
33
# File 'app/policies/dorsale/policy_checker.rb', line 31

def self.check!
  new.check!
end

Instance Method Details

#check!Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'app/policies/dorsale/policy_checker.rb', line 6

def check!
  errors.clear

  check_policy! "Dorsale::Alexandrie::AttachmentPolicy"
  check_policy! "Dorsale::Alexandrie::AttachmentTypePolicy"
  check_policy! "Dorsale::BillingMachine::IdCardPolicy"
  check_policy! "Dorsale::BillingMachine::InvoicePolicy"
  check_policy! "Dorsale::BillingMachine::PaymentTermPolicy"
  check_policy! "Dorsale::BillingMachine::QuotationPolicy"
  check_policy! "Dorsale::CommentPolicy"
  check_policy! "Dorsale::CustomerVault::PersonPolicy"
  check_policy! "Dorsale::CustomerVault::LinkPolicy"
  check_policy! "Dorsale::ExpenseGun::CategoryPolicy"
  check_policy! "Dorsale::ExpenseGun::ExpensePolicy"
  check_policy! "Dorsale::Flyboy::FolderPolicy"
  check_policy! "Dorsale::Flyboy::TaskPolicy"
  check_policy! "UserPolicy"

  errors.each do |error|
    warn error
  end

  errors.empty?
end

#errorsObject



2
3
4
# File 'app/policies/dorsale/policy_checker.rb', line 2

def errors
  @errors ||= []
end