Module: WrapIt::Switches
Overview
Adds switches functionality
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
-
.switch(name, options = {}) {|state| ... } ⇒ void
extended
from ClassMethods
Adds
switch.
Class Method Details
.switch(name, options = {}) {|state| ... } ⇒ void Originally defined in module ClassMethods
This method returns an undefined value.
Adds switch. Switch is a boolean flag. When element created, creation
arguments will be scanned for Symbol, that equals to name. If
it founded, switch turned on. Also creation options inspected. If
its contains name: true key-value pair, this pair removed from
options and switch also turned on.
This method also adds getter and setter for this switch in form name?
and name= respectively.
When html_class option specified and switch changes its state, HTML
class for element will be computed as follows. if html_class options
is true, html class produced from html_class_prefix and name of
switch. If html_class is a String, Symbol or Array of this types,
html class produced as array of html_class_prefix and each
html_class concatinations. This classes added to element if switch is
on or removed in other case.