Useful functions to use with array of objects.
A JavaScript text diff implementation.
Run an array of functions in parallel
General purpose glob-based configuration matching.
Parses set-cookie headers into objects
JavaScript utilities for Vega.
Various method to process spectra
No description provided.
Variant of merge that's useful for webpack configuration
OData v4 query builder that uses a simple object-based syntax similar to MongoDB and js-data
Internationalized calendar, date, and time manipulation utilities
Tree utilities which provides a full-featured extend and object-cloning facility, and various tools to deal with nested object structures.
Array manipulation, ordering, searching, summarizing, etc.
utilities for primitive JavaScript types
Parses JavaScript objects into XML. This is a fork of the original js2xmlparser, with some additional features
A blazing fast deep object copier
Parse the Forwarded header (RFC 7239) into an array of objects
Stylable text tables, handling ansi colour. Useful for console output.
No description provided.
Run an array of functions in parallel, but limit the number of tasks executing at the same time
Runs a list of async tasks, passing the results of each into the next one
Lazy-evaluating list of files, based on globs or regex patterns
a customizable value inspector
Check the engines and platform fields in package.json
Objects are functions! Treat any Object, Hashes, Arrays and Sets as Procs (like Enumerable but for Proc-like objects)
[DEPRECATED See Invokable] Treat Hashes, Arrays, Sets, and Objects as functions
pg_jbuilder is a tool to dump database queries directly to a JSON object or array. It uses PostgreSQL's JSON functions ([array_to_json and row_to_json](http://www.postgresql.org/docs/9.3/static/functions-json.html)) to serialize the JSON completely bypassing ActiveRecord/Arel. This gives a large speed boost compared to serializing the JSON inside of Ruby/Rails. It is perfect for creating JSON APIs with very low response times.
Map functions over nested hash/arrays objects (e.g., YAML, JSON).
A function to extract n-dimensional data from an array of Hashes or Objects.
My private collection of useful functions for manipulation Objects, Arrays, Hashes
Interpolate is a library for generic linear interpolation objects. Useful for such things as calculating linear motion between locations (or arrays of locations), multi-channel color gradients, piecewise functions, or even just placing values within intervals.
Magro is a minimal image processing library for Ruby. Magro uses Numo::NArray arrays as image objects and provides basic image processing functions. Current supporting features are reading and writing JPEG and PNG images, image resizing with bilinear interpolation method, and image filtering.
markov-reloaded provides a simple interface to create markov chains. the system is based on hashes, but provides flexible methods to generate the chains based on any array, and to generate suitable arrays from strings. In addition, version 0.1.0 extends functionality, letting one input strings instead of arrays directly into the analyze method(treating each character as an element) As of version 0.2.0, the generate method gives the user the ability to supply a custom Method object to decide the starting point
gvoice-ruby is currently a very preliminary project with limited functionality basically confined to returning arrays of voicemail or sms objects and sending sms messages, or connecting calls. It cannot cancel calls already in progress. It currently works under ruby 1.8.7-p302 and 1.9.2-p0 on my computer running Mac OS X 10.6 (Snow Leopard). It is not guaranteed to work anywhere else and has very few tests.
C, then D, C++, C# -- now C^2, simple C templates using Ruby. Consider this to be a sort of carpenter's square. We call it C^2, or csquare. It's a simple tool for simple jobs. This gem was developed for use in NMatrix (part of the SciRuby Project). We wanted to be able to write a single function and have it be modified to produce C sources for each datatype (rational, complex, integer, float, Ruby object, etc). It also produces some rudimentary function pointer arrays if you so desire, so that these functions can be accessed using array notation. Experimental! Use at your own risk. Actually, don't use this at all! It's extremely buggy and probably won't be useful for your purposes. It's really custom-designed to handle a specific use case: NMatrix dtype templates.
FatTable is a gem that treats tables as a data type. It provides methods for constructing tables from a variety of sources, building them row-by-row, extracting rows, columns, and cells, and performing aggregate operations on columns. It also provides as set of SQL-esque methods for manipulating table objects: select for filtering by columns or for creating new columns, where for filtering by rows, order_by for sorting rows, distinct for eliminating duplicate rows, group_by for aggregating multiple rows into single rows and applying column aggregate methods to ungrouped columns, a collection of join methods for combining tables, and more. Furthermore, FatTable provides methods for formatting tables and producing output that targets various output media: text, ANSI terminals, ruby data structures, LaTeX tables, Emacs org-mode tables, and more. The formatting methods can specify cell formatting in a way that is uniform across all the output methods and can also decorate the output with any number of footers, including group footers. FatTable applies formatting directives to the extent they makes sense for the output medium and treats other formatting directives as no-ops. FatTable can be used to perform operations on data that are naturally best conceived of as tables, which in my experience is quite often. It can also serve as a foundation for providing reporting functions where flexibility about the output medium can be quite useful. Finally FatTable can be used within Emacs org-mode files in code blocks targeting the Ruby language. Org mode tables are presented to a ruby code block as an array of arrays, so FatTable can read them in with its .from_aoa constructor. A FatTable table can output as an array of arrays with its .to_aoa output function and will be rendered in an org-mode buffer as an org-table, ready for processing by other code blocks.