Module: Svnx::Base::Fields::ClassMethods
- Included in:
- Svnx::Base::Fields
- Defined in:
- lib/svnx/base/fields.rb
Instance Method Summary collapse
- #attr_readers(*symbols) ⇒ Object
- #has_field(name, arg) ⇒ Object
- #has_fields(fields = Hash.new) ⇒ Object
Instance Method Details
#attr_readers(*symbols) ⇒ Object
46 47 48 49 |
# File 'lib/svnx/base/fields.rb', line 46 def attr_readers(*symbols) what = Array(symbols).flatten attr_reader(*what) end |
#has_field(name, arg) ⇒ Object
57 58 59 60 61 62 |
# File 'lib/svnx/base/fields.rb', line 57 def has_field name, arg @fields ||= Hash.new @fields[name] = arg attr_reader name end |
#has_fields(fields = Hash.new) ⇒ Object
51 52 53 54 55 |
# File 'lib/svnx/base/fields.rb', line 51 def has_fields fields = Hash.new fields.each do |name, arg| has_field name, arg end end |