ref: dockerize
plugins/open_graph/models/open_graph_plugin/activity_track_config.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
class OpenGraphPlugin::ActivityTrackConfig < OpenGraphPlugin::TrackConfig # workaround for STI bug self.table_name = :open_graph_plugin_tracks self.track_name = :activity Objects = OpenGraphPlugin::Stories::TrackConfigStories[self.name].map do |story, data| data[:object_type].to_s end.uniq def self.objects Objects end validates_uniqueness_of :object_type, scope: [:tracker_id] validates_inclusion_of :object_type, in: self.objects protected end |