class BrainDamage::ViewSchemas::InlineEditable

Public Class Methods

new(resource) click to toggle source
# File lib/generators/brain_damage/lib/views/schemas/inline_editable.rb, line 4
def initialize(resource)
  @resource = resource
  @views = {}
end

Private Class Methods

dir() click to toggle source
# File lib/generators/brain_damage/lib/views/schemas/inline_editable.rb, line 18
def self.dir
  __dir__
end

Public Instance Methods

ensure_views_descriptions() click to toggle source
# 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

Private Instance Methods

dir() click to toggle source
# File lib/generators/brain_damage/lib/views/schemas/inline_editable.rb, line 22
def dir
  __dir__
end