Class: WrapUp::Wrap
Instance Method Summary collapse
- #[](key) ⇒ Object
- #each(&block) ⇒ Object
-
#initialize(collection, wrapper_constant) ⇒ Wrap
constructor
A new instance of Wrap.
- #size ⇒ Object
Constructor Details
#initialize(collection, wrapper_constant) ⇒ Wrap
Returns a new instance of Wrap.
5 6 7 8 |
# File 'lib/wrapup/wrap.rb', line 5 def initialize collection, wrapper_constant @collection = collection @wrapper = wrapper_constant end |
Instance Method Details
#[](key) ⇒ Object
20 21 22 |
# File 'lib/wrapup/wrap.rb', line 20 def [] key @wrapper.new @collection[key] end |
#each(&block) ⇒ Object
10 11 12 13 14 |
# File 'lib/wrapup/wrap.rb', line 10 def each &block @collection.each do |item| block.call @wrapper.new item end end |
#size ⇒ Object
16 17 18 |
# File 'lib/wrapup/wrap.rb', line 16 def size @collection.size end |