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/auth_token.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: AuthError, AuthToken, BankAccount, Book, BooksRepository, Connection, Document, DocumentsRepository, Error, Period, ResponseParser, ServerError

Constant Summary collapse

VERSION =
'0.4.0'

Class Method Summary collapse

Class Method Details

.booksObject



20
21
22
# File 'lib/perfect_audit.rb', line 20

def books
  PerfectAudit::BooksRepository.new
end

.configurationObject



36
37
38
# File 'lib/perfect_audit.rb', line 36

def configuration
  @configuration ||= OpenStruct.new
end

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

Yields:



14
15
16
17
18
# File 'lib/perfect_audit.rb', line 14

def configure
  yield configuration

  register!
end

.containerObject

def transactions

PerfectAudit::TransactionsRepository.new

end



32
33
34
# File 'lib/perfect_audit.rb', line 32

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

.documentsObject



24
25
26
# File 'lib/perfect_audit.rb', line 24

def documents
  PerfectAudit::DocumentsRepository.new
end