Mjukvaruinformation:
Version: 4.0.5
Ladda upp dagen: 13 May 15
Licens: Gratis
Popularitet: 128
Det är en port och avancerad genomförandet av Ruby kärnobjekt / modul / klassystem i JavaScript-kod, samt flera vanliga Ruby bibliotek och diverse andra tillägg.
Egenskaper :
- Allmänna funktioner:
- Metod bindande
- Ruby liknande föremål systemet med klasser, mixins och Singleton metoder
- Sen-bindande argument-tillval super samtal till moder klasser och mixins
- ingår, utökade och ärvda krokar
- Spegling API för objektet systemet
- Konventioner för objekt jämställdhet, jämförelse, upprepning och hashing
- Versioner av olika standard Ruby moduler och datastrukturer
- Fungerar med:
- Node
- V8
- Rhino
- Narwhal
- Spidermonkey
- Windows Script Host
Vad är nytt i den här versionen:
- Omdöpt MethodChain #_ () till MethodChain #__ () att undvika clobbering streck i testsviter.
Vad är nytt i version 4.0.3:
- Behandla inte null som ett fel när passerade till async prov återbesök.
- vara sträng om huruvida stubbed funktioner kallas med ett nytt eller inte.
- tillagd withNew () som en stub modifierare för att ersätta stump ("ny", ...).
- Lades till (mål) som en påbörjad matcher för att kontrollera denna bindning av ett samtal.
Vad är nytt i version 4.0.2:
- Byt AsyncSteps så det wraps alla samtal till innan ( ), den () och efter () så att varje block väntar för alla de åtgärder den köer för att slutföra.
Vad är nytt i version 4.0.1:
- Fixat indexering bugg i dynamisk generation autoload.require listor.
Vad är nytt i version 3.0:
- Alla komponenter körs nu på ett mycket bredare spektrum av plattformar
- JS.Class nu testats med hjälp av sin egen ramtest, JS.Test.
- Nya bibliotek. Benchmark, Console, reservations, OrderedHash, Range, OrderedSet, TSort
- HashSet har blivit genomförande baskraven, och den ursprungliga Set genomförandet har tagits bort
- stacktrace har varit helt omarbetats för att stödja extensible användardefinierade spårning funktionalitet
- Ny huvudmetod Modul # alias () för aliasing metoder
- Användardefinierade sökord metoder använder Method.keyword ()
- JS.Class inte längre stöder Subclassing Klass
- Modul # instanceMethod () returnerar en metod, inte en funktion
- uppräkningsbar # grep () stöder nu välja efter typ, t.ex. items.grep (Array). Det stöder inte funktionella predikat som items.grep (funktion (x) {return x == 0}), bör du använda uppräkningsbar # Välj () för detta li>
- Objekt med samma egenskaper, och arrayer med samma element nu anses lika när de används som Hash nycklar
- MethodChain # brand () kallas nu MethodChain #__ ledn __ ()
- JS.Ruby har tagits bort
Vad är nytt i version 2.1.5:
- Lägger till stöd för Node, Narwhal och Windows Script Host till JS.Package lastningssystemet.
- Lägger till ett `autoload` makro till paketsystemet för att snabbt konfigurera moduler med hjälp av filnamn konventioner.
- Byter namn `kräver ()` till `JS.require ()` för att inte komma i konflikt med CommonJS modul API.
Krav :
- Javascript aktiverat på klientsidan
Kommentarer hittades inte