module Grape::Entity::Delegator
Public Class Methods
new(object)
click to toggle source
# File lib/grape_entity/delegator.rb, line 12 def self.new(object) delegator_klass = if object.is_a?(Hash) HashObject elsif defined?(OpenStruct) && object.is_a?(OpenStruct) OpenStructObject elsif object.respond_to?(:fetch, true) FetchableObject else PlainObject end delegator_klass.new(object) end