Sha256: bacac3c421c32ea86b8734e47e97bd040dd6912c363b8792139c65e139a97439
Contents?: true
Size: 412 Bytes
Versions: 9
Compression:
Stored size: 412 Bytes
Contents
require_relative "base" module RailsSettingsUi module ValueTypes class Hash < RailsSettingsUi::ValueTypes::Base def cast value end def validate begin self.value = JSON.parse(value.gsub(/\=\>/, ':')) rescue JSON::ParserError => e self.errors << I18n.t("settings.errors.invalid_hash", default: 'Invalid') end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems