Move Setting::Migratable concern to data_migration instead

This commit is contained in:
Karl Erik Õunapuu 2020-08-12 15:27:58 +03:00
parent 5d429aaec3
commit 558faf4934
3 changed files with 88 additions and 108 deletions

View file

@ -3,7 +3,6 @@ class SettingEntry < ApplicationRecord
validates :format, presence: true
validates :group, presence: true
validate :valid_value_format
include Concerns::Settings::Migratable
VALUE_FORMATS = {
string: :string_format,
@ -24,6 +23,7 @@ class SettingEntry < ApplicationRecord
end
# rubocop:disable Style/MethodMissingSuper
# rubocop:disable Style/MissingRespondToMissing
def self.method_missing(method, *args)
super(method, *args)
rescue NoMethodError
@ -36,6 +36,7 @@ class SettingEntry < ApplicationRecord
stg ? stg.retrieve : nil
end
end
# rubocop:enable Style/MissingRespondToMissing
# rubocop:enable Style/MethodMissingSuper
# Validators