diff --git a/src/kemal-flash/flash_hash.cr b/src/kemal-flash/flash_hash.cr index 5b44eb3..98ffc54 100644 --- a/src/kemal-flash/flash_hash.cr +++ b/src/kemal-flash/flash_hash.cr @@ -2,10 +2,10 @@ require "json" module Kemal::Flash class FlashHash - JSON.mapping({ - values: Hash(String, String), - discard: {type: Set(String), getter: false}, - }) + include JSON::Serializable + property values : Hash(String, String) + @discard : Set(String) + delegate each, empty?, keys, has_key?, delete, to_h, to: @values def self.from_json(string_or_io)