class Settingify::Group

Attributes

key[R]
setting_keys[R]

Public Class Methods

new(key) click to toggle source
# File lib/settingify/group.rb, line 5
def initialize(key)
  @setting_keys = []
  @key = key
end

Public Instance Methods

add(setting_key) click to toggle source
# File lib/settingify/group.rb, line 10
def add(setting_key)
  @setting_keys = @setting_keys
    .insert(-1, setting_key.to_sym)
    .uniq
  self
end
settings() click to toggle source
# File lib/settingify/group.rb, line 21
def settings
  ::Settingify::Setting.where(key: setting_keys)
end
title() click to toggle source
# File lib/settingify/group.rb, line 17
def title
  I18n.t("settingify.groups.#{key}.title", self.key.to_s.humanize)
end