Module: Chic::Presents::ClassMethods
- Defined in:
- lib/chic/presents.rb
Instance Method Summary collapse
- #present(object = nil, context = nil) {|presenter, object| ... } ⇒ Object
- #present_each(objects, context = nil, &block) ⇒ Object
Instance Method Details
#present(object = nil, context = nil) {|presenter, object| ... } ⇒ Object
12 13 14 15 |
# File 'lib/chic/presents.rb', line 12 def present(object = nil, context = nil, &block) presenter = new(object, context || _caller(&block)) yield(presenter, object) if block_given? end |
#present_each(objects, context = nil, &block) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/chic/presents.rb', line 17 def present_each(objects, context = nil, &block) context ||= _caller(&block) objects.map do |object| presenter = new(object, context) yield(presenter, object) if block_given? end end |