Pinned Repositories
active_model_cachers
Simply cache whatever you want by using cachers which will help you maintain cached objects and expire them when they are changed.
atomically
An ActiveRecord extension for writing commonly useful atomic SQL statements to avoid race condition.
case_register
Provide a design pattern to manage switch statements by mapping each case to a method which is dynamically defined in advance.
deep_pluck
Allow you to pluck attributes from nested associations without loading a bunch of records.
Easy-Rent
It's a chrome extension to help people rent houses easier.
find_with_order
Provides a simple way to find records in the same order of input array. Has better performance than manually sorting. (Support both PostgreSQL and MySQL)
left_joins
Backport left_joins method from Rails 5 for Rails 3 and 4
multi_range
Allow you to manipulate a group of ranges. Such as merging overlapping ranges, doing ranges union, intersection, difference, and so on.
pluck_all
A more efficient way to get data from database. Like #pluck method but return array of hashes instead.
rails_or
Cleaner syntax for writing OR Query in Rails 5, 6. And also add #or support to Rails 3 and 4.
khiav223577's Repositories
khiav223577/deep_pluck
Allow you to pluck attributes from nested associations without loading a bunch of records.
khiav223577/pluck_all
A more efficient way to get data from database. Like #pluck method but return array of hashes instead.
khiav223577/rails_or
Cleaner syntax for writing OR Query in Rails 5, 6. And also add #or support to Rails 3 and 4.
khiav223577/active_model_cachers
Simply cache whatever you want by using cachers which will help you maintain cached objects and expire them when they are changed.
khiav223577/find_with_order
Provides a simple way to find records in the same order of input array. Has better performance than manually sorting. (Support both PostgreSQL and MySQL)
khiav223577/atomically
An ActiveRecord extension for writing commonly useful atomic SQL statements to avoid race condition.
khiav223577/multi_range
Allow you to manipulate a group of ranges. Such as merging overlapping ranges, doing ranges union, intersection, difference, and so on.
khiav223577/left_joins
Backport left_joins method from Rails 5 for Rails 3 and 4
khiav223577/case_register
Provide a design pattern to manage switch statements by mapping each case to a method which is dynamically defined in advance.
khiav223577/adaptive_alias
Extend attribute_alias and make it be adaptive with realtime database schema
khiav223577/ftx_exchange_api
FTX Exchange API Ruby SDK
khiav223577/max_exchange_api
MAX Exchange API Ruby SDK
khiav223577/texture_packer
khiav223577/huffman_coding
A ruby gem that implements Huffman Coding
khiav223577/in_batches
Backport in_batches from Rails 5 for Rails 3 and 4.
khiav223577/rails_app_template
The Rails's bootstrap template with better configuration
khiav223577/roulette-wheel-selection
Provide an algorithm allowing you to do weighted sampling.
khiav223577/blog
khiav223577/gem_template
khiav223577/github-changes
Generate a changelog based on merged pull requests or commit messages
khiav223577/hexo-theme-Anisina
:art: A simple responsive , support qiniu image cdn theme for hexo https://haojen.github.io/
khiav223577/khiav223577.github.io
khiav223577/mkxp-echo
Free Software implementation of the Ruby Game Scripting System (RGSS)
khiav223577/rails-i18n
Repository for collecting Locale data for Ruby on Rails I18n as well as other interesting, Rails related I18n stuff
khiav223577/rails_compatibility
Provides cross-rails methods for you to upgrade rails, backport features, create easy-to-maintain gems, and so on.
khiav223577/rgss_decryptor
khiav223577/sanitize_sql_like
Backport #sanitize_sql_like method from Rails 4 for Rails 3. Sanitizes a string so that it is safe to use within an SQL LIKE statement.
khiav223577/SOFA_MOCK_SERVER_JAVASCRIPT
khiav223577/update_all_scope
khiav223577/within_time