Class: DB2Query::Result

Inherits:
ActiveRecord::Result
  • Object
show all
Defined in:
lib/db2_query/result.rb

Defined Under Namespace

Classes: Record

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(columns, rows, formatters = {}, column_types = {}) ⇒ Result

Returns a new instance of Result.



7
8
9
10
# File 'lib/db2_query/result.rb', line 7

def initialize(columns, rows, formatters = {}, column_types = {})
  @formatters = formatters
  super(columns, rows, column_types)
end

Instance Attribute Details

#formattersObject (readonly)

Returns the value of attribute formatters.



5
6
7
# File 'lib/db2_query/result.rb', line 5

def formatters
  @formatters
end

Instance Method Details

#inspectObject



18
19
20
21
22
23
24
# File 'lib/db2_query/result.rb', line 18

def inspect
  entries = records.take(11).map!(&:inspect)

  entries[10] = "..." if entries.size == 11

  "#<#{self.class.name} @records=[#{entries.join(', ')}]>"
end

#recordsObject



12
13
14
15
16
# File 'lib/db2_query/result.rb', line 12

def records
  @records ||= rows.map do |row|
    Record.new(row, columns, formatters)
  end
end