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|