Module: Railjet::Presenter::WithContext::ClassMethods
- Defined in:
- lib/railjet/presenter.rb
Instance Method Summary collapse
- #context(*context_members) ⇒ Object
- #present(context, object) ⇒ Object
- #present_collection(context, objects) ⇒ Object
Instance Method Details
#context(*context_members) ⇒ Object
54 55 56 |
# File 'lib/railjet/presenter.rb', line 54 def context(*context_members) delegate *context_members, to: :context end |
#present(context, object) ⇒ Object
50 51 52 |
# File 'lib/railjet/presenter.rb', line 50 def present(context, object) new(context, object) end |
#present_collection(context, objects) ⇒ Object
46 47 48 |
# File 'lib/railjet/presenter.rb', line 46 def present_collection(context, objects) objects.map { |o| present(context, o) } end |