diff --git a/src/lucky/asset_helpers.cr b/src/lucky/asset_helpers.cr index 0c8e2a7b6..8d7187eab 100644 --- a/src/lucky/asset_helpers.cr +++ b/src/lucky/asset_helpers.cr @@ -20,7 +20,8 @@ module Lucky::AssetHelpers ▸ Use the 'dynamic_asset' method instead - ERROR %} + ERROR + %} {% else %} {% raise <<-ERROR \n @@ -31,7 +32,8 @@ module Lucky::AssetHelpers ▸ If you're using a variable, switch to a literal string ▸ If you can't use a literal string, use the 'dynamic_asset' method instead - ERROR %} + ERROR + %} {% end %} end diff --git a/src/lucky/error_action.cr b/src/lucky/error_action.cr index bd7321470..4aadec9b3 100644 --- a/src/lucky/error_action.cr +++ b/src/lucky/error_action.cr @@ -35,6 +35,7 @@ abstract class Lucky::ErrorAction # Could also be render, json, text, etc. head status: 500 end - ERROR %} + ERROR + %} end end diff --git a/src/lucky/exposeable.cr b/src/lucky/exposeable.cr index 12a12843b..2ed5e53f2 100644 --- a/src/lucky/exposeable.cr +++ b/src/lucky/exposeable.cr @@ -124,7 +124,8 @@ module Lucky::Exposeable {% else %} {% method_name.raise <<-ERROR Can't unexpose '#{method_name}' because it was not previously exposed. Check the exposure name or use 'unexpose_if_exposed #{method_name}' if the exposure may or may not exist - ERROR %} + ERROR + %} {% end %} {% end %} end diff --git a/src/lucky/flash.cr b/src/lucky/flash.cr index fc29e8c1d..cf0cb8f73 100644 --- a/src/lucky/flash.cr +++ b/src/lucky/flash.cr @@ -46,8 +46,8 @@ module Lucky def self.from_session(session : Lucky::Session::AbstractStore) : Store json = JSON.parse session.fetch(Lucky::Flash::Handler::PARAM_KEY, "{}") new.tap do |flash| - json.each do |key, value| - flash.now[key.to_s] = value.to_s + json.as_h.each do |key, value| + flash.now[key] = value.to_s end end rescue e : JSON::ParseException diff --git a/src/lucky/html_page.cr b/src/lucky/html_page.cr index b7a520418..d01466614 100644 --- a/src/lucky/html_page.cr +++ b/src/lucky/html_page.cr @@ -71,6 +71,7 @@ module Lucky::HTMLPage Instead try: * The `para` method if you want to use an HTML paragraph. * The `pp` method to pretty print information for debugging. - ERROR %} + ERROR + %} end end diff --git a/src/lucky/params.cr b/src/lucky/params.cr index e135ba187..3c9ab43fe 100644 --- a/src/lucky/params.cr +++ b/src/lucky/params.cr @@ -146,7 +146,7 @@ class Lucky::Params private def nested_json_params(nested_key : String) : Hash(String, String) nested_params = {} of String => String - JSON::Any.new(parsed_json.as_h[nested_key]).each do |key, value| + parsed_json.as_h[nested_key].as_h.each do |key, value| nested_params[key.to_s] = value.to_s end diff --git a/src/lucky/tags/input_helpers.cr b/src/lucky/tags/input_helpers.cr index 70c5edebb..96e953dbf 100644 --- a/src/lucky/tags/input_helpers.cr +++ b/src/lucky/tags/input_helpers.cr @@ -12,7 +12,8 @@ module Lucky::InputHelpers might have an 'admin' flag on a User. If all fields were fillable, a malicious user could set the 'admin' flag to 'true' on any form. - ERROR %} + ERROR + %} end macro generate_helpful_error_for(input_method_name) diff --git a/src/run_macros/generate_asset_helpers.cr b/src/run_macros/generate_asset_helpers.cr index e35b1a97a..66a4d9f88 100644 --- a/src/run_macros/generate_asset_helpers.cr +++ b/src/run_macros/generate_asset_helpers.cr @@ -35,8 +35,8 @@ class AssetManifestBuilder manifest_file = File.read(MANIFEST_PATH) manifest = JSON.parse(manifest_file) - manifest.each do |key, value| - puts %({% ASSET_MANIFEST["#{key.as_s}"] = "#{value.as_s}" %}) + manifest.as_h.each do |key, value| + puts %({% ASSET_MANIFEST["#{key}"] = "#{value.as_s}" %}) end end