Class: BrainDamage::ViewSchemas::InlineEditable
- Defined in:
- lib/generators/brain_damage/lib/views/schemas/inline_editable.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #ensure_views_descriptions ⇒ Object
-
#initialize(resource) ⇒ InlineEditable
constructor
A new instance of InlineEditable.
Methods inherited from Base
#describe_view, #find_views_names, #view_described?
Constructor Details
#initialize(resource) ⇒ InlineEditable
Returns a new instance of InlineEditable.
4 5 6 7 |
# File 'lib/generators/brain_damage/lib/views/schemas/inline_editable.rb', line 4 def initialize(resource) @resource = resource @views = {} end |
Instance Method Details
#ensure_views_descriptions ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/generators/brain_damage/lib/views/schemas/inline_editable.rb', line 9 def ensure_views_descriptions @resource.displayable_and_inputable_fields.each do |field| unless view_described? "inline_edit/_#{field.name}" describe_view "inline_edit/_#{field.name}", view_class_name: 'InlineEdit::Field', field: field end end end |