Fieldable

Fieldable encapsulates methods in common for classes which may have their fields set and subsequently be auto-extended by ArrayFields

Public Instance Methods

fields(*values) click to toggle source

access to field list

     # File lib/arrayfields.rb, line 319
319:     def fields *values
320:       return(send('fields=', *values)) unless values.empty?
321:       fieldset and fieldset.fields
322:     end
fields=(fields) click to toggle source

sets fields an dynamically extends this Array instance with methods for keyword access

     # File lib/arrayfields.rb, line 300
300:     def fields= fields
301:       extend ArrayFields unless ArrayFields === self
302: 
303:       @fieldset = 
304:         if ArrayFields::FieldSet === fields
305:           fields
306:         else
307:           ArrayFields::FieldSet.new fields
308:         end
309:     end
fieldset() click to toggle source

access to fieldset

     # File lib/arrayfields.rb, line 313
313:     def fieldset
314:       @fieldset ||= nil
315:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.