Sha256: 373430c821814f8612e90dbb59e2286d8a43f40c9c63f7e1661e3031450cf4ac
Contents?: true
Size: 794 Bytes
Versions: 11
Compression:
Stored size: 794 Bytes
Contents
module Martyr module Schema class BaseFactDefinition attr_reader :cube, :scope, :dimension_associations, :joins_by_default alias_method :dimensions, :dimension_associations def supports_dimension_level?(dimension_name, level_name) dimension = dimension_associations[dimension_name] return false unless dimension lowest_supported_level_i = dimension.lowest_level.to_i considered_level_i = dimension_definitions.find_dimension(dimension_name).find_level(level_name).to_i considered_level_i <= lowest_supported_level_i end def has_dimension_level?(dimension_name, level_name) dimension = dimension_associations[dimension_name] dimension and dimension.has_level?(level_name) end end end end
Version data entries
11 entries across 11 versions & 1 rubygems