Current section

86 Versions

Jump to

Compare versions

4 files changed
+10 additions
-7 deletions
  @@ -99,7 +99,7 @@ Add Floki in your `mix.exs`, as a dependency:
99 99 ```elixir
100 100 defp deps do
101 101 [
102 - {:floki, "~> 0.7"}
102 + {:floki, "~> 0.8.1"}
103 103 ]
104 104 end
105 105 ```
  @@ -21,5 +21,5 @@
21 21 [{<<"mochiweb_html">>,
22 22 [{<<"app">>,<<"mochiweb_html">>},
23 23 {<<"optional">>,false},
24 - {<<"requirement">>,<<"~> 2.13">>}]}]}.
25 - {<<"version">>,<<"0.8.0">>}.
24 + {<<"requirement">>,<<"~> 2.15">>}]}]}.
25 + {<<"version">>,<<"0.8.1">>}.
  @@ -101,10 +101,13 @@ defmodule Floki do
101 101
102 102 defp tag_attrs(attr_list) do
103 103 attr_list
104 - |> Enum.reduce("", fn({attr, value}, attrs) -> ~s(#{attrs} #{attr}="#{value}") end)
104 + |> Enum.reduce("", &build_attrs/2)
105 105 |> String.strip
106 106 end
107 107
108 + defp build_attrs({attr, value}, attrs), do: ~s(#{attrs} #{attr}="#{value}")
109 + defp build_attrs(attr, attrs), do: "#{attrs} #{attr}"
110 +
108 111 defp tag_for(type, attrs, _children) when type in @self_closing_tags do
109 112 case attrs do
110 113 "" -> "<#{type}/>"
  @@ -2,7 +2,7 @@ defmodule Floki.Mixfile do
2 2 use Mix.Project
3 3
4 4 @description "Floki is a simple HTML parser that enables search for nodes using CSS selectors."
5 - @version "0.8.0"
5 + @version "0.8.1"
6 6
7 7 def project do
8 8 [app: :floki,
  @@ -22,7 +22,7 @@ defmodule Floki.Mixfile do
22 22
23 23 defp deps do
24 24 [
25 - {:mochiweb_html, "~> 2.13"},
25 + {:mochiweb_html, "~> 2.15"},
26 26 {:earmark, "~> 0.1", only: :dev},
27 27 {:ex_doc, "~> 0.11", only: :dev},
28 28 {:inch_ex,">= 0.0.0", only: :docs}
  @@ -33,7 +33,7 @@ defmodule Floki.Mixfile do
33 33 %{
34 34 maintainers: ["Philip Sampaio Silva"],
35 35 licenses: ["MIT"],
36 - files: ["lib", "priv", "src/*.xrl", "mix.exs", "README*", "readme*", "LICENSE*", "license*"],
36 + files: ["lib", "priv", "src/*.xrl", "mix.exs", "README.md", "LICENSE"],
37 37 links: %{
38 38 "GitHub" => "https://github.com/philss/floki",
39 39 "Docs" => "http://hexdocs.pm/floki"