Module: WrapIt::Enums
Overview
Adds enums functionality
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
-
.enum(name, values, opts = {}) {|value| ... } ⇒ void
extended
from ClassMethods
Adds
enum.
Class Method Details
.enum(name, values, opts = {}) {|value| ... } ⇒ void Originally defined in module ClassMethods
This method returns an undefined value.
Adds enum. When element created, creation arguments will be scanned
for Symbol, that included contains in values. If it founded, enum
takes this value. Also creation options inspected. If its contains
name: value key-value pair with valid value, this pair removed from
options and enum takes this value.
If you set html_class option to true, with each enum change, HTML
class, composed from html_class_prefix and enum value will be
added to element. If you want to override this prefix, specify it
with html_class_prefix option. By default, enum changes are not
affected to html classes.
This method also adds getter and setter for this enum.