lib/gooddata/models/style_setting.rb in gooddata-0.6.50 vs lib/gooddata/models/style_setting.rb in gooddata-0.6.51
- old
+ new
@@ -26,10 +26,14 @@
client.create(StyleSetting, data)
end
def create(colors, opts = { client: GoodData.connection, project: GoodData.project })
client, project = GoodData.get_client_and_project(opts)
- colors &= colors # remove duplicate colors
+ if colors.is_a?(StyleSetting)
+ colors = colors.colors
+ else
+ colors = colors.uniq
+ end
uri = STYLE_SETTING_PATH % project.pid
data_to_send = GoodData::Helpers.deep_dup(EMPTY_OBJECT).tap do |d|
d['styleSettings']['chartPalette'] = colors
.each_with_index
.map do |color, index|