Sha256: b4d49281578a7bf464868ffbcb21500d18409915ff7f01fa37519dae07661c7c

Contents?: true

Size: 388 Bytes

Versions: 4

Compression:

Stored size: 388 Bytes

Contents

require 'enumerated_attribute/attribute'

module EnumeratedAttribute

	module MacroMethods
		
		def enumerated_attribute(*args, &block)
			class << self
				include EnumeratedAttribute::Attribute
			end
			create_enumerated_attribute(*args, &block)
		end
		alias_method :enum_attr, :enumerated_attribute
		
	end
	
end

Class.class_eval do
  include EnumeratedAttribute::MacroMethods
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jeffp-enumerated_attribute-0.2.0.2 lib/enumerated_attribute.rb
jeffp-enumerated_attribute-0.2.1 lib/enumerated_attribute.rb
jeffp-enumerated_attribute-0.2.2 lib/enumerated_attribute.rb
jeffp-enumerated_attribute-0.2.3 lib/enumerated_attribute.rb