# File lib/virtus/support/options.rb, line 61 def define_option_method(option) class_eval "def self.\#{option}(value = Undefined) # def self.primitive(value = Undefined)\n@\#{option} = nil unless defined?(@\#{option}) # @primitive = nil unless defined?(@primitive)\nreturn @\#{option} if value.equal?(Undefined) # return @primitive if value.equal?(Undefined)\n@\#{option} = value # @primitive = value\nself # self\nend # end\n", __FILE__, __LINE__ + 1 end