Tweaked accessors conditional

This commit is contained in:
Nicholas Bruning 2014-03-18 00:02:24 +11:00
parent 58825a4f20
commit 42cd5a0d51

View File

@ -51,11 +51,13 @@ module Mongoid
values.each do |value|
scope value, where(field_name => value)
options[:multiple] &&
define_array_accessor(field_name, value) ||
if options[:multiple]
define_array_accessor(field_name, value)
else
define_string_accessor(field_name, value)
end
end
end
def define_array_accessor(field_name, value)
class_eval "def #{value}?() self.#{field_name}.include?(:#{value}) end"