Class: Woyo::Attributes::Group

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/woyo/world/group.rb

Direct Known Subclasses

Exclusion

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes, *members) ⇒ Group

Returns a new instance of Group.



17
18
19
20
# File 'lib/woyo/world/group.rb', line 17

def initialize attributes, *members
  @attributes = attributes
  @members = members
end

Instance Attribute Details

#attributesObject (readonly)

Returns the value of attribute attributes.



15
16
17
# File 'lib/woyo/world/group.rb', line 15

def attributes
  @attributes
end

#membersObject (readonly)

Returns the value of attribute members.



15
16
17
# File 'lib/woyo/world/group.rb', line 15

def members
  @members
end

Instance Method Details

#namesObject



22
23
24
# File 'lib/woyo/world/group.rb', line 22

def names
  @members
end

#valuesObject



26
27
28
# File 'lib/woyo/world/group.rb', line 26

def values
  @attributes.values_at *@members
end