Table of Contents - event_sourced_accounting-0.2.6 Documentation
Pages
Classes and Modules
- CreateEsaTables
- ESA
- ESA::Account
- ESA::Accounts
- ESA::Accounts::Asset
- ESA::Accounts::Equity
- ESA::Accounts::Expense
- ESA::Accounts::Liability
- ESA::Accounts::Revenue
- ESA::Amount
- ESA::Amounts
- ESA::Amounts::Credit
- ESA::Amounts::Debit
- ESA::Associations
- ESA::Associations::AmountsExtension
- ESA::Associations::EventsExtension
- ESA::Associations::FlagsExtension
- ESA::Associations::TransactionsExtension
- ESA::BalanceChecker
- ESA::BlockingProcessor
- ESA::Chart
- ESA::Configuration
- ESA::Context
- ESA::ContextProvider
- ESA::ContextProviders
- ESA::ContextProviders::AccountContextProvider
- ESA::ContextProviders::AccountableContextProvider
- ESA::ContextProviders::AccountableTypeContextProvider
- ESA::ContextProviders::DateContextProvider
- ESA::Contexts
- ESA::Contexts::AccountContext
- ESA::Contexts::AccountableContext
- ESA::Contexts::AccountableTypeContext
- ESA::Contexts::CreatedAtContext
- ESA::Contexts::DateContext
- ESA::Contexts::EmptyContext
- ESA::Contexts::FilterContext
- ESA::Contexts::OpenCloseContext
- ESA::Engine
- ESA::Event
- ESA::Filters
- ESA::Filters::AccountFilter
- ESA::Filters::AccountFilter::AmountAccount
- ESA::Filters::AccountFilter::FlagTransactionAmountAccount
- ESA::Filters::AccountFilter::ObjectAccount
- ESA::Filters::AccountFilter::TransactionAmountAccount
- ESA::Filters::AccountableFilter
- ESA::Filters::AccountableFilter::ObjectAccountable
- ESA::Filters::AccountableFilter::TransactionAccountable
- ESA::Filters::AccountableTypeFilter
- ESA::Filters::AccountableTypeFilter::ObjectAccountableType
- ESA::Filters::AccountableTypeFilter::TransactionAccountableType
- ESA::Filters::ChartFilter
- ESA::Filters::ContextFilter
- ESA::Filters::DateTimeFilter
- ESA::Filters::DateTimeFilter::DateScopes
- ESA::Filters::DateTimeFilter::ObjectTime
- ESA::Filters::DateTimeFilter::TransactionTime
- ESA::Filters::TimestampFilter
- ESA::Flag
- ESA::Ruleset
- ESA::State
- ESA::SubcontextChecker
- ESA::Traits
- ESA::Traits::Accountable
- ESA::Traits::Extendable
- ESA::Traits::OrScope
- ESA::Traits::OrScope::ClassMethods
- ESA::Traits::UnionScope
- ESA::Traits::UnionScope::ClassMethods
- ESA::Transaction
- EventSourcedAccountingGenerator
Methods
- ::accountable_name — ESA::Traits::Extendable
- ::check — ESA::BalanceChecker
- ::check — ESA::SubcontextChecker
- ::check_subcontexts — ESA::ContextProvider
- ::configure — ESA
- ::contained_ids — ESA::ContextProvider
- ::contained_ids — ESA::ContextProviders::AccountContextProvider
- ::contained_ids — ESA::ContextProviders::AccountableContextProvider
- ::contained_ids — ESA::ContextProviders::AccountableTypeContextProvider
- ::contained_ids — ESA::ContextProviders::DateContextProvider
- ::contained_subcontexts — ESA::ContextProvider
- ::context_id — ESA::ContextProvider
- ::context_id — ESA::ContextProviders::AccountContextProvider
- ::context_id — ESA::ContextProviders::AccountableContextProvider
- ::context_id — ESA::ContextProviders::AccountableTypeContextProvider
- ::context_id — ESA::ContextProviders::DateContextProvider
- ::create_and_process_events — ESA::BlockingProcessor
- ::create_events — ESA::BlockingProcessor
- ::create_flags — ESA::BlockingProcessor
- ::create_transactions — ESA::BlockingProcessor
- ::down — CreateEsaTables
- ::enqueue — ESA::BlockingProcessor
- ::event_attrs_with_adjustment — ESA::BlockingProcessor
- ::existing_subcontexts — ESA::ContextProvider
- ::extension_class — ESA::Traits::Extendable
- ::extension_instance — ESA::Traits::Extendable
- ::extension_name — ESA::Traits::Extendable
- ::included — ESA::Traits::OrScope
- ::included — ESA::Traits::UnionScope
- ::initialize_adjustment_flag — ESA::BlockingProcessor
- ::instance_for — ESA::Traits::Extendable
- ::instantiate — ESA::ContextProviders::AccountContextProvider
- ::instantiate — ESA::ContextProviders::AccountableContextProvider
- ::instantiate — ESA::ContextProviders::AccountableTypeContextProvider
- ::instantiate — ESA::ContextProviders::DateContextProvider
- ::list_extensions — ESA::Traits::Extendable
- ::lookup_extension — ESA::Traits::Extendable
- ::make_fragments — ESA::Filters::AccountableFilter
- ::make_union_query — ESA::Filters::AccountableFilter
- ::missing_transactions — ESA::BlockingProcessor
- ::namespaced_type — ESA::Account
- ::new — ESA::Configuration
- ::next_migration_number — EventSourcedAccountingGenerator
- ::process_accountable — ESA::BlockingProcessor
- ::process_event — ESA::BlockingProcessor
- ::process_flag — ESA::BlockingProcessor
- ::produce_events — ESA::BlockingProcessor
- ::produce_flags — ESA::BlockingProcessor
- ::produce_flags_for_adjustment — ESA::BlockingProcessor
- ::produce_flags_for_regular — ESA::BlockingProcessor
- ::produce_transactions — ESA::BlockingProcessor
- ::provided_types — ESA::ContextProvider
- ::provided_types — ESA::ContextProviders::AccountContextProvider
- ::provided_types — ESA::ContextProviders::AccountableContextProvider
- ::provided_types — ESA::ContextProviders::AccountableTypeContextProvider
- ::provided_types — ESA::ContextProviders::DateContextProvider
- ::providers — ESA::SubcontextChecker
- ::register_extension — ESA::Traits::Extendable
- ::registered_keys_for — ESA::Traits::Extendable
- ::source_root — EventSourcedAccountingGenerator
- ::unprocessed_events — ESA::BlockingProcessor
- ::unprocessed_flags — ESA::BlockingProcessor
- ::up — CreateEsaTables
- ::valid_type? — ESA::Account
- #accountables_updated_at — ESA::Ruleset
- #accounts_of_the_same_chart? — ESA::Transaction
- #addable_unrecorded_events_as_attributes — ESA::Ruleset
- #amounts — ESA::Context
- #amounts_cancel? — ESA::Transaction
- #amounts_match_spec? — ESA::Transaction
- #apply — ESA::Context
- #balance — ESA::Account
- #balance — ESA::Associations::AmountsExtension
- #became_set? — ESA::Flag
- #became_unset? — ESA::Flag
- #can_be_persisted? — ESA::Context
- #can_be_persisted? — ESA::Contexts::CreatedAtContext
- #can_be_persisted? — ESA::Contexts::FilterContext
- #change_total — ESA::Context
- #check_freshness — ESA::Context
- #closing_context — ESA::Context
- #context_providers_for_path — ESA::Configuration
- #create_migration_file — EventSourcedAccountingGenerator
- #created_at — ESA::Contexts::CreatedAtContext
- #created_at= — ESA::Contexts::CreatedAtContext
- #credits= — ESA::Transaction
- #debits= — ESA::Transaction
- #default_name — ESA::Context
- #default_name — ESA::Contexts::AccountContext
- #default_name — ESA::Contexts::AccountableContext
- #default_name — ESA::Contexts::AccountableTypeContext
- #default_name — ESA::Contexts::DateContext
- #default_name — ESA::Contexts::EmptyContext
- #default_namespace — ESA::Context
- #default_namespace — ESA::Contexts::DateContext
- #default_position — ESA::Context
- #default_position — ESA::Contexts::AccountContext
- #default_position — ESA::Contexts::DateContext
- #destroy_accountable — ESA::Traits::Accountable
- #effective_contexts — ESA::Context
- #effective_contexts — ESA::Contexts::EmptyContext
- #effective_contexts — ESA::Contexts::OpenCloseContext
- #effective_end_date — ESA::Context
- #effective_path — ESA::Context
- #effective_path — ESA::Contexts::CreatedAtContext
- #effective_start_date — ESA::Context
- #enforce_persistence_rule — ESA::Context
- #ensure_positive_amounts — ESA::Ruleset
- #esa_chart — ESA::Traits::Accountable
- #esa_ruleset — ESA::Traits::Accountable
- #event_flags_as_attributes — ESA::Ruleset
- #event_nature_flags — ESA::Ruleset
- #event_times — ESA::Ruleset
- #events — ESA::Context
- #extension_class — ESA::Configuration
- #find_account — ESA::Ruleset
- #flag_transactions — ESA::Ruleset
- #flag_transactions_as_attributes — ESA::Ruleset
- #flag_transactions_match_specs? — ESA::Ruleset
- #flag_transactions_spec — ESA::Ruleset
- #flag_transactions_when_adjusted — ESA::Ruleset
- #flag_transactions_when_set — ESA::Ruleset
- #flag_transactions_when_unset — ESA::Ruleset
- #flags — ESA::Context
- #flags_needing_adjustment — ESA::Ruleset
- #following_context — ESA::Contexts::DateContext
- #has_credit_amounts? — ESA::Transaction
- #has_debit_amounts? — ESA::Transaction
- #has_subcontext_namespaces? — ESA::Context
- #hashes — ESA::Associations::EventsExtension
- #initialize_defaults — ESA::Account
- #initialize_defaults — ESA::Chart
- #initialize_defaults — ESA::Context
- #initialize_defaults — ESA::Event
- #initialize_defaults — ESA::Flag
- #initialize_defaults — ESA::Ruleset
- #initialize_defaults — ESA::Transaction
- #initialize_filters — ESA::Context
- #initialize_filters — ESA::Contexts::AccountContext
- #initialize_filters — ESA::Contexts::AccountableContext
- #initialize_filters — ESA::Contexts::AccountableTypeContext
- #initialize_filters — ESA::Contexts::DateContext
- #initialize_filters — ESA::Contexts::EmptyContext
- #inject_filters — ESA::Context
- #inverted — ESA::Ruleset
- #is_adjustment_event_needed? — ESA::Ruleset
- #is_credit? — ESA::Amount
- #is_debit? — ESA::Amount
- #is_fresh? — ESA::Context
- #is_root? — ESA::Context
- #is_set? — ESA::Flag
- #is_set? — ESA::Associations::FlagsExtension
- #is_subcontext? — ESA::Context
- #is_unset? — ESA::Flag
- #is_update_needed? — ESA::Context
- #iterated_balance — ESA::Associations::AmountsExtension
- #iterated_total — ESA::Associations::AmountsExtension
- #last_transaction_time — ESA::Context
- #matches_spec? — ESA::Flag
- #matches_spec? — ESA::Transaction
- #maybe — ESA::Associations::EventsExtension
- #most_recent — ESA::Associations::FlagsExtension
- #next_freshness_timestamp — ESA::Context
- #opening_context — ESA::Context
- #or_scope — ESA::Traits::OrScope::ClassMethods
- #parents_and_self — ESA::Context
- #preceeding_context — ESA::Contexts::DateContext
- #register — ESA::Configuration
- #spec — ESA::Transaction
- #stateful_events — ESA::Ruleset
- #stateful_events_as_attributes — ESA::Ruleset
- #subcontext_namespaces — ESA::Context
- #total — ESA::Associations::AmountsExtension
- #transactions — ESA::Context
- #transactions_match_specs? — ESA::Flag
- #transition_for — ESA::Associations::FlagsExtension
- #trial_balance — ESA::Chart
- #union_scope — ESA::Traits::UnionScope::ClassMethods
- #unrecorded_events_as_attributes — ESA::Ruleset
- #update! — ESA::Context
- #update_freshness_timestamp! — ESA::Context
- #update_name — ESA::Context
- #update_normal_balance — ESA::Account
- #update_normal_balance — ESA::Accounts::Asset
- #update_normal_balance — ESA::Accounts::Equity
- #update_normal_balance — ESA::Accounts::Expense
- #update_normal_balance — ESA::Accounts::Liability
- #update_normal_balance — ESA::Accounts::Revenue
- #update_position — ESA::Context
- #validate_dates — ESA::Contexts::DateContext
- #validate_dates — ESA::Contexts::OpenCloseContext
- #validate_parent — ESA::Context
- #validate_transition — ESA::Flag
- #walk_context_tree — ESA::Configuration