Sha256: f9f9c1f4ea8e0e602173894ad5253b80be46172717af4b56afe8b9372eed1f37
Contents?: true
Size: 631 Bytes
Versions: 40
Compression:
Stored size: 631 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? active_record_class.semantic_attributes[self.name].predicates.find do |p| sem_type = p.class.to_s.split('::')[1].underscore.to_sym next if %i[required association].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
40 entries across 40 versions & 1 rubygems