Files
openfoodnetwork/app/models/product_import/settings.rb
Luis Ramos e52937c113 Use rubocop auto correct to add frozen string literal to all files
This is an unsafe auto corection, we will need to trust our build here
2021-06-17 23:07:26 +01:00

40 lines
819 B
Ruby

# frozen_string_literal: true
module ProductImport
class Settings
def initialize(import_settings)
@import_settings = import_settings
end
def defaults(entry)
@import_settings.key?(:settings) &&
settings[entry.enterprise_id.to_s] &&
settings[entry.enterprise_id.to_s]['defaults']
end
def settings
@import_settings[:settings]
end
def updated_ids
@import_settings[:updated_ids]
end
def enterprises_to_reset
@import_settings[:enterprises_to_reset]
end
def importing_into_inventory?
settings && settings['import_into'] == 'inventories'
end
def reset_all_absent?
settings['reset_all_absent']
end
def data_for_stock_reset?
!!(settings && updated_ids && enterprises_to_reset)
end
end
end