Module: Railjet::Presenter::WithContext::ClassMethods

Defined in:
lib/railjet/presenter.rb

Instance Method Summary collapse

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