# events[].parameters[].value
{:script=>"return (function(el, names){\n  return names.map(function(name){\n    return el[name]\n  

# events[].return_value.value
{"script":"return (function(el, names){\n  return names.map(function(name){\n    return el[name]\n  

# events[].sql_query.sql
SELECT "sail_settings".* FROM "sail_settings" WHERE "sail_settings"."name" = ? LIMIT ?

# events[].sql_query.normalized_sql
SELECT "sail_settings".* FROM "sail_settings" WHERE "sail_settings"."name" = ? LIMIT ?

# events[].sql_query.sql
SELECT 1 AS one FROM "sail_settings" WHERE LOWER("sail_settings"."name") = LOWER(?) AND "sail_settings"."id" != ? LIMIT ?

# events[].sql_query.normalized_sql
SELECT $1 AS one FROM "sail_settings" WHERE LOWER("sail_settings"."name") = LOWER(?) AND "sail_settings"."id" != ? LIMIT ?

# events[].sql_query.sql
UPDATE "sail_settings" SET "value" = ?, "updated_at" = ? WHERE "sail_settings"."id" = ?

# events[].sql_query.normalized_sql
UPDATE "sail_settings" SET "value" = ?, "updated_at" = ? WHERE "sail_settings"."id" = ?

# events[].return_value.value
[#<Sail::Setting id: 1, name: "setting", description: nil, value: "8", cast_type: "integer", created

# events[].parameters[].value
{:script=>"return (function(el, xml){\n  var xpath = '';\n\tvar pos, tempitem2;\n\n  while(el !== xm

# events[].return_value.value
{"script":"return (function(el, xml){\n  var xpath = '';\n\tvar pos, tempitem2;\n\n  while(el !== xm

# events[].sql_query.sql
SELECT "sail_settings".* FROM "sail_settings" WHERE "sail_settings"."id" = ? LIMIT ?

# events[].sql_query.normalized_sql
SELECT "sail_settings".* FROM "sail_settings" WHERE "sail_settings"."id" = ? LIMIT ?

# metadata.name
editing settings when setting is of type integer properly changes the setting's value

# metadata.feature
editing settings when setting is of type integer