Class: Workplaces::Contexts
- Defined in:
- lib/workplaces/context.rb
Constant Summary
Constants inherited from Settings
Instance Attribute Summary
Attributes inherited from Settings
Instance Method Summary collapse
Methods inherited from Settings
class_name, #initialize, open, path, #save, settings_subclass
Constructor Details
This class inherits a constructor from Workplaces::Settings
Instance Method Details
#aliases(context) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/workplaces/context.rb', line 6 def aliases(context) context.to_a.try(:each_with_object, {}) do |ctx, all_aliases| info = self[ctx] all_aliases.merge! info.aliases all_aliases.merge! aliases(info.included) end end |