Module: FindAsHashes::Relation

Defined in:
lib/find_as_hashes.rb

Instance Method Summary collapse

Instance Method Details

#all_as_hashesObject



8
9
10
11
12
# File 'lib/find_as_hashes.rb', line 8

def all_as_hashes
  fix_prepared_statement do
    connection.select_all(self.joins(self.includes_values).to_sql).to_a
  end
end

#first_as_hashObject



14
15
16
17
18
19
# File 'lib/find_as_hashes.rb', line 14

def first_as_hash
  fix_prepared_statement do
    relation_stack = limit(1)
    connection.select_one(relation_stack.joins(relation_stack.includes_values).to_sql)
  end
end