Module: PR::Fields
- Defined in:
- lib/pr/fields.rb,
lib/pr/fields/date_field.rb,
lib/pr/fields/float_field.rb,
lib/pr/fields/string_field.rb,
lib/pr/fields/boolean_field.rb,
lib/pr/fields/generic_field.rb,
lib/pr/fields/invalid_value.rb
Defined Under Namespace
Classes: BooleanField, DateField, FloatField, GenericField, InvalidValue, StringField
Constant Summary
collapse
- PreDefined =
{
generic: GenericField,
string: StringField,
boolean: BooleanField,
date: DateField,
float: FloatField
}
Class Method Summary
collapse
Class Method Details
.[](name) ⇒ Object
22
23
24
|
# File 'lib/pr/fields.rb', line 22
def [] name
__fields[name]
end
|
.[]=(custom_name, field) ⇒ Object
26
27
28
|
# File 'lib/pr/fields.rb', line 26
def []= custom_name, field
__fields[custom_name] = field
end
|
.__fields ⇒ Object
30
31
32
|
# File 'lib/pr/fields.rb', line 30
def __fields
PreDefined
end
|