module JsonApiModel::Associations::Flattable

Public Instance Methods

flattable?( results ) click to toggle source
# File lib/json_api_model/associations/flattable.rb, line 17
def flattable?( results )
  results.is_a?( JsonApiModel::ResultSet ) ||
  results.is_a?( Array ) ||
  results.is_a?( JsonApiModel::Scope ) ||
  results.respond_to?( :first )
end
process( results ) click to toggle source
# File lib/json_api_model/associations/flattable.rb, line 7
def process( results )
  if flattable? results
    results.first
  else
    results
  end
end