module Fume::RequireAccessor::ClassMethods
Public Instance Methods
require_accessor(*names)
click to toggle source
# File lib/fume/require_accessor.rb, line 6 def require_accessor(*names) names.each do |name| field_name = "#{name}_required" class_eval(<<-EOS, __FILE__, __LINE__ + 1) def require_#{name}! @#{field_name} = true end def #{field_name}? !!@#{field_name} end EOS end end