Sha256: dc8130ad9ada98440f1b1d294b0ef8a58f6f29af40ef903ccf4d3b52a3a17ca7
Contents?: true
Size: 473 Bytes
Versions: 5
Compression:
Stored size: 473 Bytes
Contents
module ActiveDynamic class AttributeDefinition attr_reader :display_name, :name, :datatype, :value def initialize(display_name, options = {}) @display_name = display_name @name = options[:system_name] || display_name.gsub(/[^a-zA-Z\s]/, ''.freeze).gsub(/\s+/, '_'.freeze) @datatype = options[:datatype] @value = options[:default_value] @required = options[:required] end def required? !!@required end end end
Version data entries
5 entries across 5 versions & 1 rubygems