~cytrogen/masto-fe

ref: 9e77ab7db245a9a4725600cf69a617c0be1f1018 masto-fe/app/models/user_settings/glue.rb -rw-r--r-- 338 bytes
9e77ab7d — Claire Change private statuses index to index without crutches (#26713) 2 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# frozen_string_literal: true

module UserSettings::Glue
  def to_model
    self
  end

  def to_key
    ''
  end

  def persisted?
    false
  end

  def type_for_attribute(key)
    self.class.definition_for(key)&.type
  end

  def has_attribute?(key) # rubocop:disable Naming/PredicateName
    self.class.definition_for?(key)
  end
end