Class: Graphiti::HashRenderer
Instance Method Summary collapse
-
#initialize(resource) ⇒ HashRenderer
constructor
A new instance of HashRenderer.
- #render(options) ⇒ Object
Constructor Details
#initialize(resource) ⇒ HashRenderer
Returns a new instance of HashRenderer.
30 31 32 |
# File 'lib/graphiti/hash_renderer.rb', line 30 def initialize(resource) @resource = resource end |
Instance Method Details
#render(options) ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/graphiti/hash_renderer.rb', line 34 def render() serializers = [:data] opts = .slice(:fields, :include) to_hash(serializers, opts).tap do |hash| hash.merge!(.slice(:meta)) unless [:meta].empty? end end |