Displaying 1 to 15 from 15 results

UI7Kit - Backport flat-style UIKit from iOS7 to iOS5+

  •    Objective-C

UI7Kit is a GUI toolkit which can backport flat-style UIKit from iOS7 to iOS5/iOS6. Additionally, UI7Kit can also be used to patch legacy UIKit to UI7Kit in runtime. NOTE: This project is not mature yet and is being refined. You may come across some bugs or unexpected behaviors for complex real-world product.

rewire - Easy monkey-patching for node.js unit tests

  •    Javascript

Please note: The current version of rewire is only compatible with CommonJS modules. See Limitations. rewire acts exactly like require. With just one difference: Your module will now export a special setter and getter for private variables.

kahlan - :heavy_check_mark: PHP Test Framework for Freedom, Truth, and Justice

  •    PHP

Kahlan is a full-featured Unit & BDD test framework a la RSpec/JSpec which uses a describe-it syntax and moves testing in PHP one step forward. Kahlan lets you stub or monkey patch your code directly like in Ruby or JavaScript without any required PECL-extensions.




guerilla_patch - Monkey patch objects using Ruby 2.0 refinements, if available.

  •    Ruby

GuerillaPatch is a Ruby gem to ease the transition to Ruby 2.0 when redefining behavior in existing objects (monkey patching). Ruby 2.0 introduces a new feature called refinements which allows you to create monkey patches that only exist in a scope where the refinement is explicitly included, preventing your changes from affected code that has not opted in. Using GuerillaPatch, you can use a common interface for writing a monkey patch that will use refinements if available, working seemlessly for both Ruby 1.9 and Ruby 2.0.

rubyseeds - Ruby core extensions repository (not a gem!)

  •    Ruby

In the core of apple, there are apple seeds. In your core_ext.rb should be RubySeeds. It is not unusual for Ruby developers to have own and favourite set of ruby core classes extensions (typically lying somewhere in project tree in core_ext.rb), dragged from project to project, growing, becoming cluttered yet beloved.


flake8-putty - Flake8 plugin to control reporting per file and line

  •    Python

Flake8 Putty allows more control over errors reported by flake8, without adding noqa for every erroneous or undesirable error detected. See https://gitlab.com/pycqa/flake8/issues/89 for some of the motivation for this extension.

rearmed-rb - A collection of helpful methods and monkey patches for Arrays, Hash, Enumerables, Strings, Objects & Dates in Ruby

  •    Ruby

A collection of helpful methods and monkey patches for Arrays, Hash, Enumerables, Strings, Objects & Dates in Ruby. Rearmed is a collection of plugins which are driven by making life easier & coding more natural. The difference between this library and others is that all monkey patching is performed in an opt-in way because you shouldnt be using methods you dont know about anyways.

rearmed_rails - A collection of helpful methods and monkey patches for Rails

  •    Ruby

The difference between this library and others is that all monkey patching is performed in an opt-in way because you shouldnt be using methods that you dont know about. Run rails g rearmed_rails:setup to create a settings files in config/initializers/rearmed_rails.rb where you can opt-in to the monkey patches available in the library. Set these values to true if you want to enable the applicable monkey patch.

imposter - Wrapping all composer vendor packages inside your own namespace

  •    PHP

Wrapping all composer vendor packages inside your own namespace. Intended for WordPress plugins. Because of the lack of dependency management in WordPress, if two plugins bundled conflicting versions of the same package, hard-to-reproduce bugs arise. Monkey patching composer vendor packages, wrapping them inside your own namespace is a less-than-ideal solution to avoid such conflicts.

imposter-plugin - Composer plugin that wraps all composer vendor packages inside your own namespace

  •    PHP

Wrapping all composer vendor packages inside your own namespace. Intended for WordPress plugins. Imposter Plugin is a composer plugin wrapper for Imposter. Because of the lack of dependency management in WordPress, if two plugins bundled conflicting versions of the same package, hard-to-reproduce bugs arise. Monkey patching composer vendor packages, wrapping them inside your own namespace is a less-than-ideal solution to avoid such conflicts.