mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-08-02 20:15:22 +02:00
Fix accountable type references in new account flow (#395)
* Fix accountable type references in new account flow * Add remaining references * Refactor accountable type checking * Refactor new account template to use account * Refactor account create action * Refactor account sidebar
This commit is contained in:
parent
80f68b657c
commit
f8174990ca
5 changed files with 27 additions and 29 deletions
|
@ -1,6 +1,17 @@
|
|||
module Accountable
|
||||
extend ActiveSupport::Concern
|
||||
|
||||
TYPES = %w[ Account::Credit Account::Depository Account::Investment Account::Loan Account::OtherAsset Account::OtherLiability Account::Property Account::Vehicle ]
|
||||
|
||||
def self.from_type(type)
|
||||
return nil unless types.include?(type) || TYPES.include?(type)
|
||||
"Account::#{type.demodulize}".constantize
|
||||
end
|
||||
|
||||
def self.types
|
||||
TYPES.map { |type| type.demodulize }
|
||||
end
|
||||
|
||||
included do
|
||||
has_one :account, as: :accountable, touch: true
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue