Class: Roleup::List
- Inherits:
-
Object
- Object
- Roleup::List
- Extended by:
- Forwardable
- Includes:
- Enumerable
- Defined in:
- lib/roleup/list.rb
Instance Method Summary collapse
- #&(*values) ⇒ Object
- #delete(value) ⇒ Object
- #include?(value) ⇒ Boolean
-
#initialize(*values) ⇒ List
constructor
A new instance of List.
- #push(value) ⇒ Object (also: #<<)
Constructor Details
#initialize(*values) ⇒ List
Returns a new instance of List.
9 10 11 |
# File 'lib/roleup/list.rb', line 9 def initialize(*values) @inner_list = standardize_values(*values) end |
Instance Method Details
#&(*values) ⇒ Object
28 29 30 |
# File 'lib/roleup/list.rb', line 28 def &(*values) inner_list & standardize_values(*values) end |
#delete(value) ⇒ Object
24 25 26 |
# File 'lib/roleup/list.rb', line 24 def delete(value) inner_list.delete standardize_value(value) end |
#include?(value) ⇒ Boolean
13 14 15 |
# File 'lib/roleup/list.rb', line 13 def include?(value) inner_list.include? standardize_value(value) end |
#push(value) ⇒ Object Also known as: <<
17 18 19 20 |
# File 'lib/roleup/list.rb', line 17 def push(value) return self if include?(value) inner_list << standardize_value(value) end |