You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cartodb/app/models/layer_node_style.rb

14 lines
393 B

class LayerNodeStyle < Sequel::Model
many_to_one :layer
plugin :serialization, :json, :options, :infowindow, :tooltip
OPTIONS_TO_COPY = [:sql_wrap, :style_properties, :tile_style].freeze
def update_from_layer(layer)
self.infowindow = layer.infowindow || {}
self.tooltip = layer.tooltip || {}
self.options = layer.options.symbolize_keys.slice(*OPTIONS_TO_COPY)
end
end