Class: Tomify::Setting

Inherits:
Object
  • Object
show all
Defined in:
app/models/tomify/setting.rb

Direct Known Subclasses

Boolean, Json, Text, UploaderSetting

Defined Under Namespace

Classes: Boolean, Json, Text

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.admin_paramsObject



20
21
22
# File 'app/models/tomify/setting.rb', line 20

def self.admin_params
  [:type, :name, :public, :value, :json]
end

.publicObject



12
13
14
# File 'app/models/tomify/setting.rb', line 12

def self.public
  where(public: true)
end

.required_settingsObject



16
17
18
# File 'app/models/tomify/setting.rb', line 16

def self.required_settings
  ["allow_signup", "aws", "name", "email", "timezone"]
end

Instance Method Details

#serializable_hash(options = nil) ⇒ Object



24
25
26
27
# File 'app/models/tomify/setting.rb', line 24

def serializable_hash(options = nil)
  options ||= {}
  super({ methods: [:type] }.update(options))
end