15 रिपॉजिटरी
Plugins specifically designed to improve Ruby and Rails development.
Explore 15 awesome GitHub repositories matching part of an awesome list · Ruby Extensions. Refine with filters or upvote what's useful.
This project is a community-driven style guide that defines standards for formatting and structuring Ruby code. It serves as a collection of language conventions and best practices intended to ensure that Ruby applications are written idiomatically and maintainably. The guide functions as a static analysis standard, providing a reference that automated linting tools use to enforce uniform coding patterns and structural rules. By mapping written guidelines to these automated configurations, it establishes a shared source of truth for code consistency. The scope of the project covers Ruby code
Serves as a reference for automated linting tools to enforce uniform coding patterns in Ruby source files.
This project is a community-driven Ruby coding style guide and static analysis standard. It provides a collection of agreed-upon rules for syntax, naming conventions, and structural guidelines to ensure uniform code appearance and maintainability across Ruby projects. The project serves as both a human-readable documentation resource for developers and a machine-readable RuboCop configuration specification. This allows natural language style guidelines to be mapped directly to automated linting rules. The system covers Ruby code standardization, style enforcement, and project governance thro
Defines agreed-upon naming and syntax conventions for identifying stylistic deviations in Ruby.
RuboCop is a static code analyzer and linter for Ruby. It functions as a static analysis tool designed to detect potential bugs, identify style violations, and improve overall code quality in Ruby projects. The project provides an automated code formatter that rewrites source code to align with established community standards. It also implements a language server protocol to surface linting and formatting errors directly within text editors. Its capabilities cover automated code linting and the analysis of Ruby code style to ensure consistency across a project. These functions are driven by
Provides a comprehensive static analysis tool for detecting potential bugs and improving Ruby code quality.
RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It identifies style violations, smells, and errors in source code to ensure consistency and maintainability based on community guidelines. The project provides automatic source code formatting to rewrite files according to defined stylistic standards. It also functions as a language server protocol implementation, surfacing violations and suggested fixes directly within code editors. The tool covers code complexity monitoring to track the size of classes and methods and employs non-inclusive language detection to
Functions as a comprehensive Ruby linter that identifies smells and errors to ensure maintainability.
RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It detects style violations, potential bugs, and code smells by scanning source code without executing the program. The tool enforces a predefined Ruby style guide by flagging deviations and automatically rewriting source code to ensure consistency across projects. It includes a language server that provides real-time analysis and formatting suggestions directly within text editors.
Provides static analysis for the Ruby language to detect bugs and enforce stylistic consistency.
Octicons स्केलेबल वेक्टर ग्लिफ़्स की एक व्यापक लाइब्रेरी और एक डिज़ाइन सिस्टम आइकन सेट है जिसे यूज़र इंटरफ़ेस में एक समान विज़ुअल भाषा प्रदान करने के लिए डिज़ाइन किया गया है। यह SVG एसेट्स का एक स्टैंडर्डाइज़्ड संग्रह है जो वेब घटकों, सर्वर-साइड व्यूज़ और स्टैटिक साइट जनरेटर्स के लिए कंसिस्टेंट आइकनोग्राफी सुनिश्चित करता है। इस प्रोजेक्ट में मल्टी-स्केल वेक्टर रेंडरिंग की सुविधा है, जो विभिन्न स्क्रीन रिज़ॉल्यूशन में विज़ुअल स्पष्टता बनाए रखने के लिए अलग-अलग साइज़ बकेट्स के लिए अनुकूलित SVG पाथ डेटा का उपयोग करती है। इसमें कीवर्ड-आधारित उपनाम मैपिंग के माध्यम से आइकन डिस्कवरी के लिए एक सिस्टम शामिल है और रंगों व स्पेसिंग को लागू करने के लिए एक स्टैंडर्डाइज़्ड प्रॉपर्टी सिस्टम को सपोर्ट करता है। इंटीग्रेशन JavaScript, Ruby और Rails के लिए समर्पित रैपर लाइब्रेरीज़ और प्लगइन्स के माध्यम से प्रदान किया जाता है। सिस्टम में Jekyll स्टैटिक वेबसाइट्स में ग्लिफ़्स डालने के लिए एक कस्टम टैगिंग मैकेनिज्म भी शामिल है और एप्लिकेशन व्यूज़ में ग्लिफ़्स को पुन: उपयोग करने के लिए सिंबल-आधारित रेंडरिंग को सपोर्ट करता है।
Provides specialized plugins and extensions for integrating glyphs into various Ruby-based applications.
Bullet is an Active Record performance monitor and query profiler for Ruby on Rails applications. It serves as a diagnostic utility to identify inefficient database access patterns, flag redundant requests, and suggest eager loading strategies to improve response times. The tool specifically detects N+1 queries, missing counter caches, and unused eager loading. It monitors these patterns across both standard web requests and background jobs, identifying records that are fetched but never accessed to reduce memory usage and query overhead. Analysis is supported by a system that intercepts dat
Detects N+1 queries and unused eager loading within Ruby on Rails applications.
यह प्रोजेक्ट Ruby on Rails के लिए एक स्टेटिक एनालिसिस टूल और लिंटर है जिसे आर्किटेक्चरल स्मेल और सर्वोत्तम प्रथाओं के उल्लंघन की पहचान करने के लिए डिज़ाइन किया गया है। यह Rails एप्लिकेशन के लिए एक कोड क्वालिटी लिंटर, आर्किटेक्चरल ऑडिटर, सुरक्षा स्कैनर और प्रदर्शन विश्लेषक के रूप में कार्य करता है। यह टूल तकनीकी ऋण (technical debt) को कम करने के लिए कंट्रोलर्स, मॉडल्स और व्यू टेम्पलेट्स के बीच चिंताओं के पृथक्करण का मूल्यांकन करता है। यह सब-ऑप्टिमल कोडिंग पैटर्न की पहचान करता है और शैलीगत स्थिरता लागू करता है, जबकि विशेष रूप से मॉडल्स में असुरक्षित मास असाइनमेंट जैसी सुरक्षा कमजोरियों के लिए स्कैन करता है। विश्लेषण सतह अक्षम डेटाबेस क्वेरी और मेमोरी-भारी डेटा पुनर्प्राप्ति पैटर्न का पता लगाने को कवर करती है। यह रूटिंग डिज़ाइन का ऑडिट भी करता है, रिकॉर्ड पर्सिस्टेंस को मान्य करता है, और अनुचित त्रुटि हैंडलिंग और टाइमज़ोन मिसकॉन्फ़िगरेशन की पहचान करता है। उपयोगकर्ता कॉन्फ़िगरेशन फाइल के माध्यम से यह परिभाषित करके विश्लेषण को मैनेज कर सकते हैं कि कौन से कोड चेक सक्षम या अक्षम करने हैं।
Profiles and detects database query inefficiencies specifically within the Ruby on Rails framework.
Reek is a static code analyzer for Ruby projects designed to identify design flaws and maintainability issues known as code smells. It functions as a quality assurance tool that inspects source code without executing it to find structural weaknesses and architectural debt. The analyzer identifies specific patterns such as large classes, long methods, and uncommunicative naming. It also detects more complex design issues, including feature envy, data clumps, simulated polymorphism, and control coupling. The tool includes capabilities for issue baselining to manage legacy code and configuratio
Scans Ruby source code to identify design flaws and maintainability issues using static analysis.
Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali
Executes Ruby linters to detect bugs and style issues before code is committed.
This project is a self-hosted application performance monitoring tool designed for Ruby on Rails environments. It functions as a diagnostic platform that tracks request response times, database query efficiency, and background job performance to help identify bottlenecks within web application infrastructure. The tool distinguishes itself by integrating directly into the framework to provide real-time performance insights and developer-focused utilities, such as direct navigation from error reports to the corresponding lines in a code editor. It supports complex analysis by correlating perfor
Provides a self-hosted dashboard for tracking request latency and database query efficiency.
Sublime Text 2 & 3 Plugin to Beautify Ruby
Formats and cleans up Ruby source code.
RSpecrspec is a BDD (Behavior-Driven Development) testing framework for Ruby. This package adds support to Sublime Text for specifying and testing Ruby applications with RSpec. It contains extra syntax highlighting and many snippets.
Integrates RSpec testing framework support into the editor.
ChangeQuotes
Toggles between single and double quotes for strings.
Only Ruby snippets - Focus on Ruby core and common standard snippets - No gem specific snippets, except for stdlib, bundler and rake
Provides a collection of optimized Ruby code snippets.