class Trestle::JSONEditor::Field

Public Instance Methods

defaults() click to toggle source
Calls superclass method
# File lib/trestle/jsoneditor/field.rb, line 4
def defaults
  super.merge(class: "json-text-area")
end
field() click to toggle source
# File lib/trestle/jsoneditor/field.rb, line 8
def field
  value = if builder.object
      builder.object.send(name)
    else
      {}
    end

  content_tag(:div, class: "json-text-area") do
    concat builder.hidden_field(name, options.merge(value: value.to_json))
    concat content_tag(:div, "", data: { enable_jsoneditor: true, value_field: name })
  end
end