Module: RubyUIAdmin::Fields
- Defined in:
- lib/ruby_ui_admin/fields/id_field.rb,
lib/ruby_ui_admin/fields/url_field.rb,
lib/ruby_ui_admin/fields/base_field.rb,
lib/ruby_ui_admin/fields/code_field.rb,
lib/ruby_ui_admin/fields/date_field.rb,
lib/ruby_ui_admin/fields/file_field.rb,
lib/ruby_ui_admin/fields/text_field.rb,
lib/ruby_ui_admin/fields/badge_field.rb,
lib/ruby_ui_admin/fields/files_field.rb,
lib/ruby_ui_admin/fields/hidden_field.rb,
lib/ruby_ui_admin/fields/number_field.rb,
lib/ruby_ui_admin/fields/select_field.rb,
lib/ruby_ui_admin/fields/status_field.rb,
lib/ruby_ui_admin/fields/boolean_field.rb,
lib/ruby_ui_admin/fields/field_manager.rb,
lib/ruby_ui_admin/fields/has_one_field.rb,
lib/ruby_ui_admin/fields/has_many_field.rb,
lib/ruby_ui_admin/fields/password_field.rb,
lib/ruby_ui_admin/fields/textarea_field.rb,
lib/ruby_ui_admin/fields/date_time_field.rb,
lib/ruby_ui_admin/fields/key_value_field.rb,
lib/ruby_ui_admin/fields/belongs_to_field.rb,
lib/ruby_ui_admin/fields/association_field.rb,
lib/ruby_ui_admin/fields/record_link_field.rb,
lib/ruby_ui_admin/fields/boolean_group_field.rb,
lib/ruby_ui_admin/fields/has_and_belongs_to_many_field.rb
Defined Under Namespace
Classes: AssociationField, BadgeField, BaseField, BelongsToField, BooleanField, BooleanGroupField, CodeField, DateField, DateTimeField, FileField, FilesField, HasAndBelongsToManyField, HasManyField, HasOneField, HiddenField, IdField, KeyValueField, NumberField, PasswordField, RecordLinkField, SelectField, StatusField, TextField, TextareaField, UrlField
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.mapping ⇒ Object
Returns the value of attribute mapping.
10
11
12
|
# File 'lib/ruby_ui_admin/fields/field_manager.rb', line 10
def mapping
@mapping
end
|
Class Method Details
.field_class_for(key) ⇒ Object
16
17
18
19
20
|
# File 'lib/ruby_ui_admin/fields/field_manager.rb', line 16
def field_class_for(key)
@mapping.fetch(key.to_sym) do
raise ArgumentError, "Unknown field type :#{key}. Registered: #{@mapping.keys.join(", ")}"
end
end
|
.register(key, klass) ⇒ Object
12
13
14
|
# File 'lib/ruby_ui_admin/fields/field_manager.rb', line 12
def register(key, klass)
@mapping[key.to_sym] = klass
end
|
.registered?(key) ⇒ Boolean
22
23
24
|
# File 'lib/ruby_ui_admin/fields/field_manager.rb', line 22
def registered?(key)
@mapping.key?(key.to_sym)
end
|