Module: MR::ReadModel::ClassMethods
- Defined in:
- lib/mr/read_model.rb
Instance Method Summary collapse
- #field(name, type, column_sql = nil, &column_sql_block) ⇒ Object
- #json_struct_list(name, struct_class, column_sql = nil, &column_sql_block) ⇒ Object
- #json_struct_obj(name, struct_class, column_sql = nil, &column_sql_block) ⇒ Object
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 |