class EasyMapper::Adapters::Results::SqliteResult

Public Class Methods

new(result) click to toggle source
# File lib/easy_mapper/adapters/results/sqlite_result.rb, line 5
def initialize(result)
  @result = result
end

Public Instance Methods

list() click to toggle source
# File lib/easy_mapper/adapters/results/sqlite_result.rb, line 21
def list
  @result.map do |row|
    row.map do |key, value|
      key = key.to_sym if key.is_a? String

      [key, value]
    end.to_h
  end
end
single_hash() click to toggle source
# File lib/easy_mapper/adapters/results/sqlite_result.rb, line 9
def single_hash
  list.first
end
single_value() click to toggle source
# File lib/easy_mapper/adapters/results/sqlite_result.rb, line 13
def single_value
  values.first.first
end
values() click to toggle source
# File lib/easy_mapper/adapters/results/sqlite_result.rb, line 17
def values
  @result.map(&:values)
end