Class: ClassLoader::ChainedAdapter
- Inherits:
-
Object
- Object
- ClassLoader::ChainedAdapter
- Defined in:
- lib/class_loader/chained_adapter.rb
Instance Attribute Summary collapse
-
#adapters ⇒ Object
Returns the value of attribute adapters.
Instance Method Summary collapse
- #add_path(*args) ⇒ Object
- #clear ⇒ Object
- #each_changed_class(&block) ⇒ Object
- #each_class(&block) ⇒ Object
-
#initialize ⇒ ChainedAdapter
constructor
A new instance of ChainedAdapter.
Constructor Details
#initialize ⇒ ChainedAdapter
Returns a new instance of ChainedAdapter.
5 6 7 |
# File 'lib/class_loader/chained_adapter.rb', line 5 def initialize @adapters = [] end |
Instance Attribute Details
#adapters ⇒ Object
Returns the value of attribute adapters.
3 4 5 |
# File 'lib/class_loader/chained_adapter.rb', line 3 def adapters @adapters end |
Instance Method Details
#add_path(*args) ⇒ Object
38 39 40 41 42 |
# File 'lib/class_loader/chained_adapter.rb', line 38 def add_path *args adapters.each do |a| a.add_path *args if a.respond_to? :add_path end end |
#clear ⇒ Object
34 35 36 |
# File 'lib/class_loader/chained_adapter.rb', line 34 def clear adapters.each{|a| a.clear} end |
#each_changed_class(&block) ⇒ Object
26 27 28 |
# File 'lib/class_loader/chained_adapter.rb', line 26 def each_changed_class &block adapters.each{|a| a.each_changed_class &block} end |
#each_class(&block) ⇒ Object
30 31 32 |
# File 'lib/class_loader/chained_adapter.rb', line 30 def each_class &block adapters.each{|a| a.each_class &block} end |