Class: Oversee::Field::Input

Inherits:
Oversee::Field show all
Defined in:
app/components/oversee/field/input.rb

Direct Known Subclasses

BelongsTo, Boolean, Date, Datetime, Integer, Json, RichText, String

Defined Under Namespace

Classes: BelongsTo, Boolean, Date, Datetime, Integer, Json, RichText, String

Constant Summary collapse

MAP =
{
  belongs_to: Oversee::Field::Input::BelongsTo,
  boolean: Oversee::Field::Input::Boolean,
  date: Oversee::Field::Input::Date,
  datetime: Oversee::Field::Input::Datetime,
  enum: Oversee::Field::Input::String,
  integer: Oversee::Field::Input::Integer,
  json: Oversee::Field::Input::Json,
  jsonb: Oversee::Field::Input::Json,
  rich_text: Oversee::Field::Input::RichText,
  string: Oversee::Field::Input::String,
  text: Oversee::Field::Input::String,
}

Instance Attribute Summary

Attributes inherited from Oversee::Field

#datatype, #key, #resource, #value

Instance Method Summary collapse

Methods inherited from Oversee::Field

#__FORM__, #__INPUT__, #__LABEL__, #__SET__, #__VALUE__, #field_form_id, #field_id, #field_name, #initialize, #resource_class_name

Constructor Details

This class inherits a constructor from Oversee::Field

Instance Method Details

#view_templateObject



16
17
18
# File 'app/components/oversee/field/input.rb', line 16

def view_template
  render component_class.new(key:, value:, **@options)
end