Module: PerfectAudit

Defined in:
lib/perfect_audit.rb,
lib/perfect_audit/error.rb,
lib/perfect_audit/version.rb,
lib/perfect_audit/api/book.rb,
lib/perfect_audit/api/period.rb,
lib/perfect_audit/connection.rb,
lib/perfect_audit/api/document.rb,
lib/perfect_audit/response_parser.rb,
lib/perfect_audit/api/bank_account.rb,
lib/perfect_audit/api/repositories.rb

Defined Under Namespace

Classes: BankAccount, Book, BooksRepository, Connection, Document, DocumentsRepository, Error, Period, ResponseParser

Constant Summary collapse

VERSION =
'0.3.2'

Class Method Summary collapse

Class Method Details

.booksObject



18
19
20
# File 'lib/perfect_audit.rb', line 18

def books
  PerfectAudit::BooksRepository.new
end

.configurationObject



34
35
36
# File 'lib/perfect_audit.rb', line 34

def configuration
  @configuration ||= OpenStruct.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



12
13
14
15
16
# File 'lib/perfect_audit.rb', line 12

def configure
  yield configuration

  register!
end

.containerObject

def transactions

PerfectAudit::TransactionsRepository.new

end



30
31
32
# File 'lib/perfect_audit.rb', line 30

def container
  @container ||= Dry::Container.new
end

.documentsObject



22
23
24
# File 'lib/perfect_audit.rb', line 22

def documents
  PerfectAudit::DocumentsRepository.new
end