Module: Mondrian::OLAP::CellSet::Ruby

Extended by:
ActiveSupport::Concern
Defined in:
lib/mondrian/olap/cell_set/ruby.rb

Instance Method Summary collapse

Instance Method Details

#to_rubyObject



7
8
9
10
11
12
13
14
15
16
# File 'lib/mondrian/olap/cell_set/ruby.rb', line 7

def to_ruby
  cell_set = ::CellSet::CellSet.new
  axes = getAxes.map do |axis|
    ::CellSet::CellSetAxis.new(:axis_ordinal => axis.getAxisOrdinal.axisOrdinal, :cell_set => cell_set, :positions => buildPositions(axis))
  end
  cell_set.axes = axes
  cell_set.send("cellHash=", getCellHash)
  cell_set.freeze
  cell_set
end