Module: MR::ReadModel::Fields::InstanceMethods

Defined in:
lib/mr/read_model/fields.rb

Instance Method Summary collapse

Instance Method Details

#fieldsObject



76
77
78
79
80
81
82
83
84
85
# 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