module Tramway::Export
Constants
- VERSION
Public Class Methods
exportable_model?(model_class, project:)
click to toggle source
# File lib/tramway/export.rb, line 18 def exportable_model?(model_class, project:) return false unless project.present? @exportable_models[project.to_sym]&.map(&:to_s)&.include?(model_class.to_s) || @exportable_models[project.to_sym]&.map { |config| config.is_a?(Hash) && config.keys.first.to_s == model_class.to_s }&.include?(true) end
exportable_models(project:)
click to toggle source
# File lib/tramway/export.rb, line 14 def exportable_models(project:) @exportable_models[project.to_sym] end
set_exportable_models(*models, project:)
click to toggle source
# File lib/tramway/export.rb, line 8 def set_exportable_models(*models, project:) @exportable_models ||= {} @exportable_models[project.to_sym] ||= [] @exportable_models[project.to_sym] += models end