Namdak Tonpa 6 years ago
parent
commit
1b9d9be1ac
3 changed files with 11 additions and 2 deletions
  1. 1 1
      mix.exs
  2. 1 1
      src/nitro.app.src
  3. 9 0
      src/nitro.erl

+ 1 - 1
mix.exs

@@ -2,7 +2,7 @@ defmodule NITRO.Mixfile do
   use Mix.Project
   use Mix.Project
 
 
   def project do
   def project do
-    [app: :nitro, version: "4.4.1", description: "NITRO Web Framework and HTML5 DSL", package: package(), deps: deps()]
+    [app: :nitro, version: "4.7.0", description: "NITRO Web Framework and HTML5 DSL", package: package(), deps: deps()]
   end
   end
 
 
   def application do
   def application do

+ 1 - 1
src/nitro.app.src

@@ -1,6 +1,6 @@
 {application, nitro, [
 {application, nitro, [
     {description,  "NITRO Web Framework and HTML5 DSL"},
     {description,  "NITRO Web Framework and HTML5 DSL"},
-    {vsn,          "4.4.1"},
+    {vsn,          "4.7.0"},
     {applications, [kernel, stdlib]},
     {applications, [kernel, stdlib]},
     {modules, []},
     {modules, []},
     {registered,   []},
     {registered,   []},

+ 9 - 0
src/nitro.erl

@@ -188,3 +188,12 @@ display(Element,Status) ->
 
 
 show(Element) -> display(Element,block).
 show(Element) -> display(Element,block).
 hide(Element) -> display(Element,none).
 hide(Element) -> display(Element,none).
+
+compact([]) -> "[]";
+compact("\n") -> "[]";
+compact([X|_]=Y) when is_tuple(X) -> [ compact(F) || F <- Y ];
+compact(Tuple) when is_tuple(Tuple) ->
+     Min = erlang:min(10,size(Tuple)),
+     Fields = lists:zip(lists:seq(1,Min),lists:sublist(tuple_to_list(Tuple),1,Min)),
+     "{" ++ string:join([ io_lib:format("~s",[compact(F)]) || {_,F}<- Fields ],",") ++ "}";
+compact(Tuple) -> nitro:to_list(Tuple).