Module: Pacioli

Defined in:
lib/pacioli.rb,
lib/pacioli/debit.rb,
lib/pacioli/party.rb,
lib/pacioli/credit.rb,
lib/pacioli/debtor.rb,
lib/pacioli/account.rb,
lib/pacioli/company.rb,
lib/pacioli/version.rb,
lib/pacioli/creditor.rb,
lib/pacioli/exception.rb,
lib/pacioli/transaction.rb,
lib/pacioli/posting_rule.rb,
lib/pacioli/asset_account.rb,
lib/pacioli/journal_entry.rb,
lib/pacioli/equity_account.rb,
lib/pacioli/income_account.rb,
lib/pacioli/expense_account.rb,
lib/pacioli/liability_account.rb,
lib/pacioli/validations/company_validator.rb,
lib/generators/active_record/pacioli_generator.rb,
lib/pacioli/validations/posting_rule_validator.rb,
lib/pacioli/validations/journal_entry_validator.rb

Defined Under Namespace

Modules: Generators Classes: Account, AccountsNotBalancedException, AssetAccount, Company, CompanyAccountException, CompanyValidator, Credit, Creditor, Debit, Debtor, EquityAccount, ExpenseAccount, IncomeAccount, JournalEntry, JournalEntryValidator, LiabilityAccount, Party, PostingRule, PostingRuleNotBalancedException, PostingRuleValidator, Transaction

Constant Summary collapse

VERSION =
"0.0.29"

Class Method Summary collapse

Class Method Details

.register_company(&block) ⇒ Object



9
10
11
12
13
14
# File 'lib/pacioli.rb', line 9

def self.register_company(&block)
  company = Company.new
  company.instance_eval(&block)
  company.save!
  company
end

.table_name_prefixObject



5
6
7
# File 'lib/pacioli.rb', line 5

def self.table_name_prefix
  'pacioli_'
end