Module: Dorsale::BillingMachine::AbilityHelper

Defined in:
app/models/dorsale/billing_machine/ability_helper.rb

Instance Method Summary collapse

Instance Method Details

#define_dorsale_billing_machine_abilitiesObject



4
5
6
7
8
9
10
11
12
13
# File 'app/models/dorsale/billing_machine/ability_helper.rb', line 4

def define_dorsale_billing_machine_abilities
  can [:list, :create, :read, :update, :pay, :copy, :download, :email], ::Dorsale::BillingMachine::Invoice
  can [:list, :create, :read, :update, :delete, :copy, :download], ::Dorsale::BillingMachine::Quotation
  can [:list, :create, :update], Dorsale::BillingMachine::IdCard
  can [:list, :create, :update], Dorsale::BillingMachine::PaymentTerm

  cannot :pay, Dorsale::BillingMachine::Invoice do |invoice|
    invoice.paid?
  end
end