Module: ListsConstant::ClassMethods
- Defined in:
- lib/lists_constant.rb
Instance Method Summary collapse
Instance Method Details
#lists_constant(*values) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/lists_constant.rb', line 18 def lists_constant(*values) = values. field = [:as].to_s raise ArgumentError.new('A constant name must be provided using the :as option') if field.empty? const_set(field.upcase, values.freeze) add_constant_list_getters(field) add_localized_lookups(field) add_query_methods(field, values) end |