Module: Virtus::Group
- Defined in:
- lib/virtus/group.rb,
lib/virtus/group/version.rb,
lib/virtus/group/attribute_tracker.rb
Defined Under Namespace
Modules: ClassMethods
Classes: AttributeTracker
Constant Summary
collapse
- VERSION =
"0.0.1"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(base) ⇒ Object
17
18
19
20
21
|
# File 'lib/virtus/group.rb', line 17
def self.included(base)
base.class_eval do
extend ClassMethods
end
end
|
Instance Method Details
#attributes_for(group_name) ⇒ Object
Also known as:
with_attributes_for
36
37
38
39
|
# File 'lib/virtus/group.rb', line 36
def attributes_for(group_name)
attributes_in_group = self.class.attribute_group[group_name.to_sym]
self.attributes.select{|attribute, _| attributes_in_group.include?(attribute)}
end
|