Class: WizardStepSerializer
Instance Method Summary
collapse
expire_cache_fragment!, fragment_cache
#include!
Instance Method Details
#description ⇒ Object
42
43
44
45
|
# File 'app/serializers/wizard_step_serializer.rb', line 42
def description
key = object.disabled ? "disabled" : "description"
translate(key, object.description_vars)
end
|
#emoji ⇒ Object
59
60
61
|
# File 'app/serializers/wizard_step_serializer.rb', line 59
def emoji
object.emoji
end
|
#i18n_key ⇒ Object
31
32
33
|
# File 'app/serializers/wizard_step_serializer.rb', line 31
def i18n_key
@i18n_key ||= "wizard.step.#{object.id}".underscore
end
|
#id ⇒ Object
7
8
9
|
# File 'app/serializers/wizard_step_serializer.rb', line 7
def id
object.id
end
|
#include_description? ⇒ Boolean
47
48
49
|
# File 'app/serializers/wizard_step_serializer.rb', line 47
def include_description?
description.present?
end
|
#include_next? ⇒ Boolean
19
20
21
|
# File 'app/serializers/wizard_step_serializer.rb', line 19
def include_next?
object.next.present?
end
|
#include_previous? ⇒ Boolean
27
28
29
|
# File 'app/serializers/wizard_step_serializer.rb', line 27
def include_previous?
object.previous.present?
end
|
#include_title? ⇒ Boolean
55
56
57
|
# File 'app/serializers/wizard_step_serializer.rb', line 55
def include_title?
title.present?
end
|
#index ⇒ Object
11
12
13
|
# File 'app/serializers/wizard_step_serializer.rb', line 11
def index
object.index
end
|
#next ⇒ Object
15
16
17
|
# File 'app/serializers/wizard_step_serializer.rb', line 15
def next
object.next.id if object.next.present?
end
|
#previous ⇒ Object
23
24
25
|
# File 'app/serializers/wizard_step_serializer.rb', line 23
def previous
object.previous.id if object.previous.present?
end
|
#title ⇒ Object
51
52
53
|
# File 'app/serializers/wizard_step_serializer.rb', line 51
def title
translate("title")
end
|
#translate(sub_key, vars = nil) ⇒ Object
35
36
37
38
39
40
|
# File 'app/serializers/wizard_step_serializer.rb', line 35
def translate(sub_key, vars = nil)
key = "#{i18n_key}.#{sub_key}"
return nil unless I18n.exists?(key)
vars.nil? ? I18n.t(key) : I18n.t(key, vars)
end
|