Method: Contentful::Management::Entry#fields_for_query

Defined in:
lib/contentful/management/entry.rb

#fields_for_queryObject

Parser for assets attributes from query. Returns a hash of existing fields.



185
186
187
188
189
190
191
192
193
# File 'lib/contentful/management/entry.rb', line 185

def fields_for_query
  raw_fields = instance_variable_get(:@fields)
  fields_names = raw_fields.first[1].keys
  fields_names.each_with_object({}) do |field_name, results|
    results[field_name] = raw_fields.each_with_object({}) do |(locale, fields), field_results|
      field_results[locale] = parse_update_attribute(fields[field_name]) if fields[field_name]
    end
  end
end