Sha256: e38748c1855720d369991002b8bfa546f917a0c3811988ecd8c40cd1dfe03efe

Contents?: true

Size: 617 Bytes

Versions: 1

Compression:

Stored size: 617 Bytes

Contents

module Dorsale
  module BillingMachine
    module AbilityHelper
      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
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dorsale-3.0.3 app/models/dorsale/billing_machine/ability_helper.rb