Sha256: e16aac8fa4404114c2efc311c7ecc8061f3422e656dc9b9b2623eb2067f165f3
Contents?: true
Size: 739 Bytes
Versions: 2
Compression:
Stored size: 739 Bytes
Contents
module WebammToRails module Sources module Models class Concerns def initialize(table_definition:, waml_definition:) @table_definition = table_definition @waml_definition = waml_definition end def collection return [] if table_authentication.blank? return [] if table_authentication.features.blank? || !table_authentication.features.include?('online_indication') ['include DeviseOnlineable'] end private def table_authentication return if @waml_definition.authentication.blank? @waml_definition.authentication.find { |auth| auth.table == @table_definition.table } end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
webamm_to_rails-7.0.1 | lib/webamm_to_rails/sources/models/concerns.rb |
webamm_to_rails-7.0.0 | lib/webamm_to_rails/sources/models/concerns.rb |