Skip to content

Commit 14cf19d

Browse files
committed
refactor: adjust method order
order the method based on their execution
1 parent 007fe30 commit 14cf19d

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

box/business_processes/import_statements.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,6 @@ module BusinessProcesses
1313
class ImportStatements
1414
PARSERS = {"mt940" => Cmxl, "camt53" => CamtParser::Format053::Statement}.freeze
1515

16-
def self.parse_bank_statement(bank_statement)
17-
parser = PARSERS.fetch(bank_statement.account.statements_format, Cmxl)
18-
result = parser.parse(bank_statement.content)
19-
result.is_a?(Array) ? result.first.transactions : result.transactions
20-
end
21-
2216
def self.from_bank_statement(bank_statement, upcoming = false)
2317
bank_transactions = parse_bank_statement(bank_statement)
2418

@@ -31,6 +25,12 @@ def self.from_bank_statement(bank_statement, upcoming = false)
3125
stats
3226
end
3327

28+
def self.parse_bank_statement(bank_statement)
29+
parser = PARSERS.fetch(bank_statement.account.statements_format, Cmxl)
30+
result = parser.parse(bank_statement.content)
31+
result.is_a?(Array) ? result.first.transactions : result.transactions
32+
end
33+
3434
def self.create_statement(bank_statement, bank_transaction, upcoming = false)
3535
account = bank_statement.account
3636
trx = statement_attributes_from_bank_transaction(bank_transaction, bank_statement)

0 commit comments

Comments
 (0)