Module: Fume::RequireAccessor::ClassMethods
- Defined in:
- lib/fume/require_accessor.rb
Instance Method Summary collapse
Instance Method Details
#require_accessor(*names) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# 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 |