lib/gooddata/models/model.rb in gooddata-0.6.13 vs lib/gooddata/models/model.rb in gooddata-0.6.14
- old
+ new
@@ -27,11 +27,11 @@
class << self
def title(item)
item[:title] || item[:name].titleize
end
- def identifier_for(dataset, column = nil, column2 = nil)
+ def identifier_for(dataset, column = nil, column2 = nil) # rubocop:disable UnusedMethodArgument
return "dataset.#{dataset[:name]}" if column.nil?
column = DatasetBlueprint.find_column_by_name(dataset, column) if column.is_a?(String)
case column[:type].to_sym
when :anchor_no_label
"attr.#{dataset[:name]}.factsof"
@@ -44,14 +44,18 @@
when :fact
"fact.#{dataset[:name]}.#{column[:name]}"
when :primary_label
"label.#{dataset[:name]}.#{column[:name]}"
when :label
- "label.#{dataset[:name]}.#{column2[:name]}.#{column[:name]}"
+ "label.#{dataset[:name]}.#{column[:reference]}.#{column[:name]}"
when :date_ref
"#{dataset[:name]}.date.mdyy"
when :dataset
"dataset.#{dataset[:name]}"
+ when :date
+ 'DATE'
+ when :reference
+ 'REF'
else
fail "Unknown type #{column[:type].to_sym}"
end
end