Sha256: 4ed9a56eec8a5ee0dc35153a444b51ad9ff81d5d83500b1ffd323981a0ec3c40
Contents?: true
Size: 668 Bytes
Versions: 6
Compression:
Stored size: 668 Bytes
Contents
class ActiveScaffold::Bridges::SemanticAttributes module Column def initialize(name, active_record_class) super self.required = !active_record_class.semantic_attributes[self.name].predicates.find { |p| p.allow_empty? == false }.nil? ignored_types = %i[required association] active_record_class.semantic_attributes[self.name].predicates.find do |p| sem_type = p.class.to_s.split('::')[1].underscore.to_sym next if ignored_types.include?(sem_type) @form_ui = sem_type end end end end ActiveScaffold::DataStructures::Column.class_eval do prepend ActiveScaffold::Bridges::SemanticAttributes::Column end
Version data entries
6 entries across 6 versions & 1 rubygems