Class: Rubyzen::Collections::AttributesCollection
- Inherits:
-
BaseCollection
- Object
- Array
- BaseCollection
- Rubyzen::Collections::AttributesCollection
- Includes:
- Providers::CollectionFilterProvider
- Defined in:
- lib/rubyzen/collections/attributes_collection.rb
Overview
Collection of attribute declarations (attr_reader, attr_writer, attr_accessor).
Instance Method Summary collapse
-
#accessors ⇒ AttributesCollection
Returns only
attr_accessorattributes. -
#readers ⇒ AttributesCollection
Returns only
attr_readerattributes. -
#writers ⇒ AttributesCollection
Returns only
attr_writerattributes.
Methods included from Providers::CollectionFilterProvider
#with_name, #with_name_ending_with, #with_name_including, #with_name_starting_with, #without_name, #without_name_ending_with, #without_name_including, #without_name_starting_with
Methods inherited from BaseCollection
Instance Method Details
#accessors ⇒ AttributesCollection
Returns only attr_accessor attributes.
27 28 29 |
# File 'lib/rubyzen/collections/attributes_collection.rb', line 27 def accessors filter(&:accessor?) end |
#readers ⇒ AttributesCollection
Returns only attr_reader attributes.
13 14 15 |
# File 'lib/rubyzen/collections/attributes_collection.rb', line 13 def readers filter(&:reader?) end |
#writers ⇒ AttributesCollection
Returns only attr_writer attributes.
20 21 22 |
# File 'lib/rubyzen/collections/attributes_collection.rb', line 20 def writers filter(&:writer?) end |