Sha256: 2c2feb964eb161fa9bd44710cc411f0124c194ad614228e77a07852c216bf422
Contents?: true
Size: 584 Bytes
Versions: 8
Compression:
Stored size: 584 Bytes
Contents
module EnumeratedAttribute module Integrations module Default def self.included(klass); klass.extend(ClassMethods); end module ClassMethods def define_enumerated_attribute_writer_method(name) method_name = "#{name}=".to_sym class_eval do define_method(method_name) {|val| write_enumerated_attribute(name.to_sym, val) } end end def define_enumerated_attribute_reader_method(name) name = name.to_sym class_eval do define_method(name) { read_enumerated_attribute(name) } end end end end end end
Version data entries
8 entries across 8 versions & 2 rubygems