module MR::ReadModel

Constants

InvalidDataError
InvalidFieldTypeError
InvalidQueryExpressionError
InvalidSubqueryError
NoFindAttrError

Public Class Methods

add_select_for_field(read_model_class, name, column_sql = nil, &column_sql_block) click to toggle source
# File lib/mr/read_model.rb, line 17
def self.add_select_for_field(read_model_class, name, column_sql = nil, &column_sql_block)
  if column_sql
    read_model_class.select("#{column_sql} AS #{name}")
  elsif column_sql_block
    read_model_class.select do |params|
      "#{column_sql_block.call(params)} AS #{name}"
    end
  end
end