Class: StoredValue

Inherits:
ApplicationRecord show all
Includes:
RequiredUniqueSlug
Defined in:
app/models/stored_value.rb

Constant Summary collapse

SLUG_LIMIT =
50
NAME_LIMIT =
100
DESCRIPTION_LIMIT =
250
VALUE_LIMIT =
255

Class Method Summary collapse

Class Method Details

.entity_parametersObject



18
19
20
# File 'app/models/stored_value.rb', line 18

def self.entity_parameters
  %i(slug name description value)
end

.page_for_administrationObject



14
15
16
# File 'app/models/stored_value.rb', line 14

def self.page_for_administration
  ordered_by_slug
end

.receive(slug, default = '') ⇒ Object

Parameters:

  • slug (String)
  • default (String) (defaults to: '')


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

def self.receive(slug, default = '')
  entity = find_by(slug: slug)
  entity&.value || default
end