diff --git a/app/helpers/settings_helper.rb b/app/helpers/settings_helper.rb index 3d5592867c..ae89cec780 100644 --- a/app/helpers/settings_helper.rb +++ b/app/helpers/settings_helper.rb @@ -5,10 +5,6 @@ module SettingsHelper LanguagesHelper::SUPPORTED_LOCALES.keys end - def hash_to_object(hash) - HashObject.new(hash) - end - def session_device_icon(session) device = session.detection.device diff --git a/app/lib/hash_object.rb b/app/lib/hash_object.rb deleted file mode 100644 index 274c020ada..0000000000 --- a/app/lib/hash_object.rb +++ /dev/null @@ -1,10 +0,0 @@ -# frozen_string_literal: true - -class HashObject - def initialize(hash) - hash.each do |k, v| - instance_variable_set("@#{k}", v) - self.class.send(:define_method, k, proc { instance_variable_get("@#{k}") }) - end - end -end diff --git a/spec/lib/hash_object_spec.rb b/spec/lib/hash_object_spec.rb deleted file mode 100644 index ce18065209..0000000000 --- a/spec/lib/hash_object_spec.rb +++ /dev/null @@ -1,9 +0,0 @@ -# frozen_string_literal: true - -require 'rails_helper' - -describe HashObject do - it 'has methods corresponding to hash properties' do - expect(HashObject.new(key: 'value').key).to eq 'value' - end -end