Podrobnosti Software:
Verze: 0.8.3
Datum uploadu: 20 Feb 15
Licence: Volný
Popularita: 80
Rubytree je jednoduchý na používání General Purpose stromu implementační struktury dat v Ruby.
Poskytuje jednoduché metody přístupu k navigaci hierarchii, jakož i pro přístup k uzly. Rubytree projekt také poskytuje možnost zařazování celou stromovou strukturu
Co je nového v této verzi:.
- To je v první řadě vydání s opravami chyb s některými změnami balení.
- Závislost na Hoe byla odstraněna.
- klenot nyní staví s vanilkovým gemspecs.
- Podpora Bundler byl přidán.
- Podpora klenot testery byla přidána.
- metoda #as_json byla implementována podpora Rails kódování JSON.
- metoda TreeNode # sourozenci nyní správně vrátí prázdné pole pro kořenové uzly.
Co je nového ve verzi 0.8.2:
- Tato verze údržba opravuje chybu se stromem: :. Metoda TreeNode # to_s, který lámal pokudcontent nebo @ parent.name nebyli řetězec datové typy
Co je nového ve verzi 0.8.1:
- Hlavní změnou v R0.8.0 / R0. 8.1 je převedení všech názvy metod CamelCase k snake_case. Staré názvy Metoda CamelCase bude i nadále pracovat (k zajištění zpětné kompatibility), ale bude také zobrazovat varování.
- Na TreeNode # přidat metoda nyní přijímá volitelný textový dítě místo.
- podstromu z aktuálního uzlu může být nyní klonován v celém rozsahu s použitím # detached_subtree_copy metodu `TreeNode '.
- major bug-fix pro chybě # 28613 což ovlivnilo provádění Binarytree.
Co je nového ve verzi 0.7.0:
- Přidány nové metody, hlásit statistiky stupňové uzel.
- přidal metoda pohodlí alias "úroveň" na "nodeDepth".
- V přepočtu na výjimky vyvolané falešnými argumenty "ArgumentError" namísto "RuntimeError".
- převedené dokumentaci do formátu Yard.
- Přidány nové metody pro převod z / do formátů JSON. Díky Dirk Breuer [http://github.com/railsbros-dirk] této vidlice [http://github.com/galaxycats/].
- přidáno samostatné API, soubor změn dokumentace.
- Přidány opravy pro kořenové související okrajových podmínek "isOnlyChild?", "NextSibling", "previousSibling" a "odstranit" metody.
- Odebráno spis "changelog", protože to může být nyní generovány z kulatiny git.
- Ostatní vedlejší kód vyčištění.
Co je nového ve verzi 0.6.2:.
- Toto je vydání aktualizace dokumentace
Co je nového ve verzi 0.6.1:
- Změnil hard-závislost na "structured_warnings" RubyGem na měkkou závislosti - která umožňuje Rubytree stále fungovat, pokud to RubyGem není k dispozici. Důvodem je to, že bychom neměli požadovat, aby uživatel nainstalovat samostatnou knihovnu jen na jeden jediný funkci hrana-case (v tomto případě ukázat zastaralé metody). Nicméně, v případě, že knihovna přece _je_ k dispozici v systému uživatele, pak to bude zvyknout.
Co je nového ve verzi 0.6.0:
- Opravena chyba # 22535 [http: // rubyforge.org/tracker/index.php?func=detail&aid=22535&group_id=1215&atid=4793], kde
- hloubka metoda byla vlastně vrací výška + 1 (ne hloubku).
- označil Tree :: TreeNode metodu # hloubky as * * zastaralé (a představil run-time závislost na
- strukturovanou varování [http://github.com/schmidt/structured_warnings] gem).
Komentáře nebyl nalezen