Module: HumanizeEnum::Helpers
- Defined in:
- lib/humanize_enum/helpers.rb
Defined Under Namespace
Modules: ClassMethods
Classes: SelectOption
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(base) ⇒ Object
6
7
8
|
# File 'lib/humanize_enum/helpers.rb', line 6
def self.included(base)
base.extend ClassMethods
end
|
Instance Method Details
#enum_options(enum_name) ⇒ Array<SelectOption>
81
82
83
|
# File 'lib/humanize_enum/helpers.rb', line 81
def enum_options(enum_name)
self.class.enum_options(enum_name)
end
|
#humanize_enum(enum_name) ⇒ String
Returns translated enum value of an instance.
69
70
71
72
|
# File 'lib/humanize_enum/helpers.rb', line 69
def humanize_enum(enum_name)
self.class.check_enum!(enum_name)
I18n.t("activerecord.attributes.#{self.class.model_name.i18n_key}.#{enum_name}/#{send(enum_name)}")
end
|
#humanize_enums(enum_name) ⇒ Object
75
76
77
|
# File 'lib/humanize_enum/helpers.rb', line 75
def humanize_enums(enum_name)
self.class.humanize_enums(enum_name)
end
|