Remove unused #hash_to_object method in SettingsHelper (#25213)
This commit is contained in:
		@@ -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
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -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
 | 
			
		||||
@@ -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
 | 
			
		||||
		Reference in New Issue
	
	Block a user