Module: MR::ReadModel::ClassMethods

Defined in:
lib/mr/read_model.rb

Instance Method Summary collapse

Instance Method Details

#field(name, type, column_sql = nil, &column_sql_block) ⇒ Object



29
30
31
32
# File 'lib/mr/read_model.rb', line 29

def field(name, type, column_sql = nil, &column_sql_block)
  super(name, type)
  MR::ReadModel.add_select_for_field(self, name, column_sql, &column_sql_block)
end

#json_struct_list(name, struct_class, column_sql = nil, &column_sql_block) ⇒ Object



34
35
36
37
# File 'lib/mr/read_model.rb', line 34

def json_struct_list(name, struct_class, column_sql = nil, &column_sql_block)
  super(name, struct_class)
  MR::ReadModel.add_select_for_field(self, name, column_sql, &column_sql_block)
end

#json_struct_obj(name, struct_class, column_sql = nil, &column_sql_block) ⇒ Object



39
40
41
42
# File 'lib/mr/read_model.rb', line 39

def json_struct_obj(name, struct_class, column_sql = nil, &column_sql_block)
  super(name, struct_class)
  MR::ReadModel.add_select_for_field(self, name, column_sql, &column_sql_block)
end