Class: WizardFieldChoiceSerializer
Instance Method Summary
collapse
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#data ⇒ Object
47
48
49
50
51
|
# File 'app/serializers/wizard_field_choice_serializer.rb', line 47
def data
result = object.data.dup
result.delete(:id)
result
end
|
#description ⇒ Object
31
32
33
|
# File 'app/serializers/wizard_field_choice_serializer.rb', line 31
def description
I18n.t("#{i18nkey}.description", default: "")
end
|
23
24
25
|
# File 'app/serializers/wizard_field_choice_serializer.rb', line 23
def
object.
end
|
#i18nkey ⇒ Object
10
11
12
13
14
|
# File 'app/serializers/wizard_field_choice_serializer.rb', line 10
def i18nkey
field = object.field
step = field.step
"wizard.step.#{step.id}.fields.#{field.id}.choices.#{id}".underscore
end
|
#icon ⇒ Object
39
40
41
|
# File 'app/serializers/wizard_field_choice_serializer.rb', line 39
def icon
object.icon
end
|
#id ⇒ Object
6
7
8
|
# File 'app/serializers/wizard_field_choice_serializer.rb', line 6
def id
object.id
end
|
#include_data? ⇒ Boolean
53
54
55
|
# File 'app/serializers/wizard_field_choice_serializer.rb', line 53
def include_data?
object.data.present?
end
|
#include_description? ⇒ Boolean
35
36
37
|
# File 'app/serializers/wizard_field_choice_serializer.rb', line 35
def include_description?
description.present?
end
|
27
28
29
|
# File 'app/serializers/wizard_field_choice_serializer.rb', line 27
def
object..present?
end
|
#include_icon? ⇒ Boolean
43
44
45
|
# File 'app/serializers/wizard_field_choice_serializer.rb', line 43
def include_icon?
object.icon.present?
end
|
#label ⇒ Object
16
17
18
19
20
21
|
# File 'app/serializers/wizard_field_choice_serializer.rb', line 16
def label
return object.label if object.label.present?
I18n.t("#{i18nkey}.label", default: id)
end
|