Better settings coupling with spec coverage
This commit is contained in:
@@ -45,7 +45,7 @@ class Supplier
|
||||
|
||||
alias_method :non_enriced_employees, :employees
|
||||
def employees
|
||||
non_enriced_employees.tap { |es| es.each{ |e| e.enrich_with_settings(settings_for(e) ) }}
|
||||
@cached_enriched_employees ||= non_enriced_employees.tap { |es| es.each{ |e| e.enrich_with_settings(settings_for(e) ) }}
|
||||
end
|
||||
|
||||
after_create :add_section_on_create
|
||||
@@ -94,6 +94,14 @@ class Supplier
|
||||
@active_lists
|
||||
end
|
||||
|
||||
before_method :reload do
|
||||
@employees = nil
|
||||
@cached_enriched_employees = nil
|
||||
@employee_settings = nil
|
||||
@active_lists = nil
|
||||
@active_orders = nil
|
||||
end
|
||||
|
||||
|
||||
# Return the currently active tables for the supplier
|
||||
def active_tables(options = {})
|
||||
|
||||
Reference in New Issue
Block a user