Resolve dependencies, merge and minify CSS and JavaScript files with Juicer - the command line tool for frontend engineers
A transparent wrapper for VKontakte API. Supports ruby-way naming of API methods (without method lists inside), optional authorization, files uploading, logging and any faraday-supported http adapter of your choice.
Vandamme is aware of files content, and will be mostly used to parse changelog files and extract relevant content.
Open local or remote XLSX, XLS, ODS, CSV (comma separated), TSV (tab separated), other delimited, fixed-width files, and Google Docs. Returns an enumerator of Arrays or Hashes, depending on whether there are headers.
Social Stream is a Ruby on Rails engine for building social network websites. It supports contacts, posts, file uploads, private messages and much more.
Only syncs files that have been updated to S3.
Tool for loading and writing Java properties files
Easy Diff enhances the functionality of Hash, allowing recursive diff, merge, and unmerge of arbitrarily constructed hashes. This is perfect for people who need to do diffs on not only plain text files but also data as Hash or JSON objects. Unmerge is included with diff and merge to more easily allow versioning of arbitrary data.
Creates a version constraint of supported Rubies,suitable for a gemspec file
Parse a front matter from syntactically correct strings or files
Records the results of every line of code in your file (intended to be like xmpfilter), inspired by Bret Victor's JavaScript example in his talk "Inventing on Principle"
A Danger plugin for running Ruby files through Rubocop.
A gem for reading MaxMind DB files. MaxMind DB is a binary file format that stores data indexed by IP address subnets (IPv4 or IPv6).
Terser minifies JavaScript files by wrapping TerserJS to be accessible in Ruby
sekrets is a command line tool and library used to securely manage encrypted files and settings in your rails' applications and git repositories.
Sync website files, set redirects, use HTTP performance optimisations, deliver via CloudFront.
This gem includes the JRuby API wrappers for App Engine, as well as the required jar files from Google App Engine SDK for Java. Version 6.2.1 is included in this release.
Templater has the ability to both copy files from A to B and also to render templates using ERB. Templater consists of four parts: - Actions (File copying routines, templates generation and directories creation routines). - Generators (set of rules). - Manifolds (generator suites). - The command line interface. Hierarchy is pretty simple: manifold has one or many public and private generators. Public ones are supposed to be called by end user. Generators have one or more action that specify what they do, where they take files, how they name resulting files and so forth.
MemFs provides a fake file system that can be used for tests. Strongly inspired by FakeFS.
Saxerator is a streaming xml-to-hash parser designed for working with very large xml files by giving you Enumerable access to manageable chunks of the document.
Loads all Trailblazer concepts files at startup.
Chamber lets you source your Settings from an arbitrary number of YAML files and provides a simple mechanism for overriding settings from the ENV, which is friendly to how Heroku addons work.
Library for packed binary data stored in ruby Strings. Useful for accessing fields in network packets and binary files.
You've got a script. It's got some settings. Some settings are for this module, some are for that module. Most of them don't change. Except on your laptop, where the paths are different. Or when you're in production mode. Or when you're testing from the command line. "" So, Consigliere of mine, I think you should tell your Don what everyone knows. "" -- Don Corleone Configliere manage settings from many sources: static constants, simple config files, environment variables, commandline options, straight ruby. You don't have to predefine anything, but you can ask configliere to type-convert, require, document or password-obscure any of its fields. Modules can define config settings independently of each other and the main program.
Clamby allows users to scan files uploaded with Paperclip or Carrierwave. If a file has a virus, then you can delete this file and discard it without causing harm to other users.
Run Rubocop against your Markdown files to make sure that code examples follow style guidelines.
AJAX/Rails engine file browser for cloud storage services
Goodcheck is a regexp based linter that allows you to define custom rules in a YAML file.
Code style checking for factory_bot files. A plugin for the RuboCop code style enforcing & linting tool.
Split a big test file into multiple chunks and run them in parallel
Just as the name says, simple writter for Office 2007+ Excel files
You can create your slide as a text file. It means that you can version controlyour slide like your Ruby scripts. You can custom your slide style by Ruby.So Rabbit is for Rubyist. You can use RD, Markdown and Wiki format as slide source. Rabbit provides programmer friendly keyboard interface. It uses Emacs and Vistyle keybindings by default. You can use PDF and image as slide source. Rabbit can show PDF and imagedirectly. You can create your slide by other presentation tool and show yourslide by Rabbit. If you show your slide by Rabbit, you can use programmerfriendly keyboard interface provided by Rabbit to control your slide. You can upload your slide as a gem. If you publish your slide as a gem, youcan see your slide at https://slide.rabbit-shocker.org/ .
It parses robots.txt files
A RBS files generator for Rails application
iniparser - read / parse INI configuration, settings and data files into a hash (incl. named subsections)
RBPDF font files.
Get automatic inline test reporting for JUnit-conforming XML files.
A Command Line Interface tool to push and pull language files to WebTranslateIt.com.
download and install a specific version of the jenkins war file which can be used for either running a server, or for plugin development
CSV Mapper makes it easy to import data from CSV files directly to a collection of any type of Ruby object. The simplest way to create mappings is declare the names of the attributes in the order corresponding to the CSV file column order.
Returns the difference between two JSON files
A Vagrant plugin that manages the /etc/hosts file within a multi-machine environment
csscss will parse any CSS files you give it and let you know which rulesets have duplicated declarations.
Code style checking for Capybara test files (RSpec, Cucumber, Minitest). A plugin for the RuboCop code style enforcing & linting tool.
Command line tool to help with developing Shopify themes. Provides simple commands to download, upload and delete files from a theme. Also includes the watch command to watch a directory and upload files as they change.
DICOM is a standard widely used throughout the world to store and transfer medical image data. This library enables efficient and powerful handling of DICOM in Ruby, to the benefit of any student or professional who would like to use their favorite language to process DICOM files and communicate across the network.
The ptools (power tools) library provides several handy methods to Ruby's core File class, such as File.which for finding executables, File.null to return the null device on your platform, and so on.
Automatically reloads your Rack based app on file change using Guard.
Library for reading and writing NBT files (as used by Minecraft).
File manipulation utility methods.