module MR::ReadModel::Fields::InstanceMethods

Public Instance Methods

fields() click to toggle source
# File lib/mr/read_model/fields.rb, line 76
def fields
  @fields ||= begin
    fields = self.class.fields.read_all(self.read_model_data)
    ( self.class.json_struct_lists +
      self.class.json_struct_objs
    ).inject(fields) do |h, field|
      h.merge!(field.name => self.send(field.name))
    end
  end
end