class MR::ReadModel::FromExpression

Attributes

record_class[R]

Public Class Methods

new(record_class) click to toggle source
# File lib/mr/read_model/query_expression.rb, line 88
def initialize(record_class)
  raise ArgumentError, "must be passed a MR::Record" unless record_class < MR::Record
  @record_class = record_class
end

Public Instance Methods

ar_relation(params = nil) click to toggle source
# File lib/mr/read_model/query_expression.rb, line 100
def ar_relation(params = nil)
  self.record_class.scoped
end
default_find_attr() click to toggle source
# File lib/mr/read_model/query_expression.rb, line 93
def default_find_attr
  @default_find_attr ||= [
    self.record_class.table_name,
    self.record_class.primary_key
  ].join('.')
end