class Spectifly::Json::Builder

Public Instance Methods

build() click to toggle source
# File lib/spectifly/json/builder.rb, line 8
def build
  field_hashes = {}
  associations.each do |association|
    field_hashes[association.relationship] ||= {}
    field_hashes[association.relationship].merge! association.to_h
  end
  fields.each do |field|
    field_hashes.merge! field.to_h
  end
  { Spectifly::Support.tokenize(root) => field_hashes }
end