~cytrogen/masto-fe

f84037ae2bb9c2bf046c183885592f96775d2fd5 — Matt Jankowski 2 years ago e7e1b46
Remove unused #hash_to_object method in SettingsHelper (#25213)

3 files changed, 0 insertions(+), 23 deletions(-)

M app/helpers/settings_helper.rb
D app/lib/hash_object.rb
D spec/lib/hash_object_spec.rb
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