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