super_module

Mixin library

Allows defining class methods and method invocations the same way as super classes without using def included(base).

SuperModule allows defining class methods and method invocations the same way a super class does without using def included(base). This also succeeds ActiveSupport::Concern by offering lighter syntax

GitHub

140 stars
5 watching
4 forks
Language: Ruby
last commit: 4 months ago
extensionmixinmixinsrailsrubysupermodule

Related projects:

Repository Description Stars
oney/mixin A package that provides a more powerful protocol-oriented programming approach by allowing developers to extend existing classes with new functionality like Mixin in React.js. 45
spongepowered/mixingradle Automates Mixin framework build-time complexity with annotation processor support and reference map generation 92
rpav/dynamic-mixins A system for creating dynamic class combinations with ordered precedence and circular reference checking. 31
aaronlasseigne/active_interaction Manages application-specific business logic by validating inputs and defining custom actions 2,088
andyobtiva/nested_inherited_jruby_include_package Patches JRuby to include Java packages in nested and inherited classes/modules 0
anodynos/urequire Automates module conversion and bundling with support for multiple languages and plugins 265
battlebrisket/finishing_moves Methods to simplify Ruby development by adding utility functions to core classes. 204
unmantained-activeadmin-plugins/activeadmin-globalize Gem that makes it easy to translate resource fields in ActiveAdmin, but is no longer actively maintained. 51
ms-ati/docile Simplifies the creation of Domain Specific Languages (DSLs) in Ruby by providing a way to treat methods as a DSL and handle code extraction with local variable access 419
andyobtiva/to_collection Converts data to treat uniformly as a collection of objects, dropping nils out automatically 0
decisiv/styled-components-modifiers A library to enable BEM flavored modifiers in styled components. 297
spongepowered/mixin A Java framework for creating reusable code snippets with custom behavior at runtime 1,429
rubyworks/facets A collection of general-purpose method extensions and standard additions for the Ruby programming language. 798
barsoom/attr_extras Reduces boilerplate in Ruby classes by providing low-level and higher-level methods to define initializers, private attributes, and other utility methods. 560
danmurphy1217/notion-ruby Unofficial Ruby client for interacting with Notion's API 70