M app/helpers/settings_helper.rb => app/helpers/settings_helper.rb +0 -4
@@ 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
D app/lib/hash_object.rb => app/lib/hash_object.rb +0 -10
@@ 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
D spec/lib/hash_object_spec.rb => spec/lib/hash_object_spec.rb +0 -9
@@ 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