update lists
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Rails Gem [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Rails Gem [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
[38;5;12mA collection of awesome Ruby Gems for Rails development.[39m
|
||||
|
||||
[38;5;12mThe goal is to help every Rails developer to build an awesome Rails product/service.[39m
|
||||
@@ -34,8 +34,8 @@
|
||||
|
||||
[38;2;255;187;0m[4mAuthorization[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPundit[0m[38;5;12m (https://github.com/elabs/pundit) - Pundit provides a set of helpers which guide you in leveraging regular Ruby classes and object oriented design patterns to build a simple, robust and scaleable authorization system.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcancancan[0m[38;5;12m [39m[38;5;12m(https://github.com/CanCanCommunity/cancancan)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mContinuation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCanCan,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mGem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mRails.CanCan[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mrestricts[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgiven[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mallowed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||||
[38;5;12maccess.[39m[38;5;12m [39m[38;5;12mAll[39m[38;5;12m [39m[38;5;12mpermissions[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mdefined[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mlocation[39m[38;5;12m [39m[38;5;12m(the[39m[38;5;12m [39m[38;5;12mAbility[39m[38;5;12m [39m[38;5;12mclass)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mduplicated[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mcontrollers,[39m[38;5;12m [39m[38;5;12mviews,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12mqueries.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcancancan[0m[38;5;12m [39m[38;5;12m(https://github.com/CanCanCommunity/cancancan)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mContinuation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mCanCan,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mGem[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mRails.CanCan[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mauthorization[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mrestricts[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgiven[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mallowed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maccess.[39m[38;5;12m [39m
|
||||
[38;5;12mAll[39m[38;5;12m [39m[38;5;12mpermissions[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mdefined[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mlocation[39m[38;5;12m [39m[38;5;12m(the[39m[38;5;12m [39m[38;5;12mAbility[39m[38;5;12m [39m[38;5;12mclass)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mduplicated[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mcontrollers,[39m[38;5;12m [39m[38;5;12mviews,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12mqueries.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrolify[0m[38;5;12m (https://github.com/RolifyCommunity/rolify) - Role management library with resource scoping.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1macl9[0m[38;5;12m (https://github.com/be9/acl9/) - Acl9 is a role-based authorization system that provides a concise DSL for securing your Rails application.[39m
|
||||
|
||||
@@ -53,8 +53,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcounter_culture[0m[38;5;12m (https://github.com/magnusvk/counter_culture) - Turbo-charged counter caches for your Rails app. Huge improvements over the Rails standard counter caches.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcustom_counter_cache[0m[38;5;12m (https://github.com/cedric/custom_counter_cache) - A simple approach to creating a custom counter cache that can be used across multiple models.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSequenced[0m[38;5;12m (https://github.com/djreimer/sequenced) - Sequenced is a simple gem that generates scoped sequential IDs for ActiveRecord models.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFriendlyId[0m[38;5;12m [39m[38;5;12m(https://github.com/norman/friendly_id)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFriendlyId[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m“Swiss[39m[38;5;12m [39m[38;5;12mArmy[39m[38;5;12m [39m[38;5;12mbulldozer”[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mslugging[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpermalink[39m[38;5;12m [39m[38;5;12mplugins[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mActiveRecord.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mpretty[39m[38;5;12m [39m[38;5;12mURL’s[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mhuman-friendly[39m[38;5;12m [39m[38;5;12mstrings[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m
|
||||
[38;5;12mwere[39m[38;5;12m [39m[38;5;12mnumeric[39m[38;5;12m [39m[38;5;12mids[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mActiveRecord[39m[38;5;12m [39m[38;5;12mmodels.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFriendlyId[0m[38;5;12m [39m[38;5;12m(https://github.com/norman/friendly_id)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFriendlyId[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12m“Swiss[39m[38;5;12m [39m[38;5;12mArmy[39m[38;5;12m [39m[38;5;12mbulldozer”[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mslugging[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpermalink[39m[38;5;12m [39m[38;5;12mplugins[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mActiveRecord.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mpretty[39m[38;5;12m [39m[38;5;12mURL’s[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mhuman-friendly[39m[38;5;12m [39m[38;5;12mstrings[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mwere[39m[38;5;12m [39m[38;5;12mnumeric[39m[38;5;12m [39m
|
||||
[38;5;12mids[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mActiveRecord[39m[38;5;12m [39m[38;5;12mmodels.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAASM[0m[38;5;12m (https://github.com/aasm/aasm) - State machines for Ruby classes (plain Ruby, Rails Active Record, Mongoid).[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPaperTrail[0m[38;5;12m (https://github.com/airblade/paper_trail) - PaperTrail lets you track changes to your models' data. It's good for auditing or versioning.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mparanoia[0m[38;5;12m (https://github.com/rubysherpas/paranoia) - ActiveRecord plugin allowing you to hide and restore records without actually deleting them.[39m
|
||||
@@ -83,8 +83,8 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpreadsheet[0m[38;5;12m (https://github.com/zdavatz/spreadsheet) - Library is designed to read and write Spreadsheet Documents.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChartkick[0m[38;5;12m (https://github.com/ankane/chartkick) - Chartkick helps your to create beautiful Javascript charts with one line of Ruby.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkaminari[0m[38;5;12m (https://github.com/amatsuda/kaminari) - A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Rails 3 and 4.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCKEditor[0m[38;5;12m [39m[38;5;12m(https://github.com/galetahub/ckeditor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCKEditor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mWYSIWYG[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12meditor[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msimplify[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mcreation.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mbrings[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mword[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mpages.[39m[38;5;12m [39m[38;5;12mEnhance[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12mwith[39m
|
||||
[38;5;12mour[39m[38;5;12m [39m[38;5;12mcommunity[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m[38;5;12meditor.[39m[38;5;12m [39m[38;5;14m[1mckeditor.com[0m[38;5;12m [39m[38;5;12m(http://ckeditor.com)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCKEditor[0m[38;5;12m [39m[38;5;12m(https://github.com/galetahub/ckeditor)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCKEditor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mWYSIWYG[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12meditor[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msimplify[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mcreation.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mbrings[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mword[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mpages.[39m[38;5;12m [39m[38;5;12mEnhance[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mwebsite[39m[38;5;12m [39m[38;5;12mexperience[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m
|
||||
[38;5;12mcommunity[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m[38;5;12meditor.[39m[38;5;12m [39m[38;5;14m[1mckeditor.com[0m[38;5;12m [39m[38;5;12m(http://ckeditor.com)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML::Pipeline[0m[38;5;12m (https://github.com/jch/html-pipeline) - GitHub HTML processing filters and utilities. This module includes a small framework for defining DOM based content filters and applying them to user provided content.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlack Notifier[0m[38;5;12m (https://github.com/stevenosloan/slack-notifier) is a simple wrapper to send notifications to [39m[38;5;14m[1mSlack[0m[38;5;12m (https://slack.com/) webhooks.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRails ERD[0m[38;5;12m (https://github.com/voormedia/rails-erd) - Generate Entity-Relationship Diagrams for Rails applications.[39m
|
||||
@@ -94,8 +94,8 @@
|
||||
[38;2;255;187;0m[4mAPI[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGrape[0m[38;5;12m (https://github.com/ruby-grape/grape) - Microframework to create REST-ful APIs in Ruby.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mActiveModel::Serializers[0m[38;5;12m (https://github.com/rails-api/active_model_serializers) - Serializer brings convention over configuration to your JSON generation.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJbuilder[0m[38;5;12m [39m[38;5;12m(https://github.com/rails/jbuilder)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJbuilder[39m[38;5;12m [39m[38;5;12mgives[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdeclaring[39m[38;5;12m [39m[38;5;12mJSON[39m[38;5;12m [39m[38;5;12mstructures[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mbeats[39m[38;5;12m [39m[38;5;12mmassaging[39m[38;5;12m [39m[38;5;12mgiant[39m[38;5;12m [39m[38;5;12mhash[39m[38;5;12m [39m[38;5;12mstructures.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mparticularly[39m[38;5;12m [39m[38;5;12mhelpful[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mgeneration[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfraught[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||||
[38;5;12mconditionals[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mloops.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJbuilder[0m
|
||||
[38;5;12m (https://github.com/rails/jbuilder) - Jbuilder gives you a simple DSL for declaring JSON structures that beats massaging giant hash structures. This is particularly helpful when the generation process is fraught with conditionals and loops.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrest-client[0m[38;5;12m (https://github.com/rest-client/rest-client) - Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhas_scope[0m[38;5;12m (https://github.com/plataformatec/has_scope) - Map incoming controller parameters to named scopes in your resources.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mDocumentation[39m
|
||||
@@ -125,15 +125,14 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1melasticsearch-rails[0m[38;5;12m (https://github.com/elastic/elasticsearch-rails) - Elasticsearch integrations for ActiveModel/Record and Ruby on Rails.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChewy[0m[38;5;12m (https://github.com/toptal/chewy) - High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpg_search[0m[38;5;12m (https://github.com/Casecommons/pg_search) - pg_search builds ActiveRecord named scopes that take advantage of PostgreSQL's full text search[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msunspot[0m[38;5;12m [39m[38;5;12m(https://github.com/sunspot/sunspot)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mexpressive,[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12minteraction[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mSolr[39m[38;5;12m [39m[38;5;12msearch[39m[38;5;12m [39m[38;5;12mengine.[39m[38;5;12m [39m[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRSolr[39m[38;5;12m [39m[38;5;12mlibrary,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlow-level[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSolr[39m[38;5;12m [39m
|
||||
[38;5;12minteraction;[39m[38;5;12m [39m[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple,[39m[38;5;12m [39m[38;5;12mintuitive,[39m[38;5;12m [39m[38;5;12mexpressive[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12mbacked[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mindexing[39m[38;5;12m [39m[38;5;12mobjects[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msearching[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthem.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msunspot[0m[38;5;12m [39m[38;5;12m(https://github.com/sunspot/sunspot)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mexpressive,[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12minteraction[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mSolr[39m[38;5;12m [39m[38;5;12msearch[39m[38;5;12m [39m[38;5;12mengine.[39m[38;5;12m [39m[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mtop[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRSolr[39m[38;5;12m [39m[38;5;12mlibrary,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlow-level[39m[38;5;12m [39m[38;5;12minterface[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mSolr[39m[38;5;12m [39m[38;5;12minteraction;[39m[38;5;12m [39m
|
||||
[38;5;12mSunspot[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple,[39m[38;5;12m [39m[38;5;12mintuitive,[39m[38;5;12m [39m[38;5;12mexpressive[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12mbacked[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mindexing[39m[38;5;12m [39m[38;5;12mobjects[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msearching[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthem.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msearchkick[0m[38;5;12m (https://github.com/ankane/searchkick) - Intelligent search made easy with Rails and Elasticsearch.[39m
|
||||
|
||||
[38;2;255;187;0m[4mScheduled/Recurrence Jobs[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhenever[0m[38;5;12m (https://github.com/javan/whenever) - Whenever is a Ruby gem that provides a clear syntax for writing and deploying cron jobs.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResque[0m[38;5;12m (https://github.com/resque/resque) - Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRufus-Scheduler[0m
|
||||
[38;5;12m (https://github.com/jmettraux/rufus-scheduler) - Rufus-scheduler is a Ruby gem for scheduling pieces of code (jobs). It understands running a job AT a certain time, IN a certain time, EVERY x time or simply via a CRON statement.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRufus-Scheduler[0m[38;5;12m (https://github.com/jmettraux/rufus-scheduler) - Rufus-scheduler is a Ruby gem for scheduling pieces of code (jobs). It understands running a job AT a certain time, IN a certain time, EVERY x time or simply via a CRON statement.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDelayed Job[0m[38;5;12m (https://github.com/collectiveidea/delayed_job) - Database based asynchronous priority queue system.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSidekiq[0m[38;5;12m (https://github.com/mperham/sidekiq) - Simple, efficient background processing for Ruby.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msidetiq[0m[38;5;12m (https://github.com/tobiassvn/sidetiq) - Recurring jobs for sidekiq.[39m
|
||||
@@ -142,12 +141,11 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSucker Punch[0m[38;5;12m (https://github.com/brandonhilkert/sucker_punch) - Sucker punch is a single-process Ruby asynchronous processing library.[39m
|
||||
|
||||
[38;2;255;187;0m[4mView Helper[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mformtastic[0m[38;5;12m [39m[38;5;12m(https://github.com/justinfrench/formtastic)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFormtastic[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mFormBuilder[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12m(with[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mgoodies)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mfar[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mbeautiful,[39m[38;5;12m [39m[38;5;12msemantically[39m[38;5;12m [39m[38;5;12mrich,[39m[38;5;12m [39m[38;5;12msyntactically[39m[38;5;12m [39m[38;5;12mawesome,[39m[38;5;12m [39m[38;5;12mreadily[39m[38;5;12m [39m[38;5;12mstylable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mwonderfully[39m[38;5;12m [39m[38;5;12maccessible[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mforms[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mapplications[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimple[0m[38;5;14m[1m [0m[38;5;14m[1mForm[0m[38;5;12m [39m[38;5;12m(https://github.com/plataformatec/simple_form)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mhelping[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mforms.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mForm[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mtouch[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||||
[38;5;12mdefining[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlayout,[39m[38;5;12m [39m[38;5;12mletting[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12meyes.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNested Form[0m
|
||||
[38;5;12m (https://github.com/ryanb/nested_form) - This is a Rails gem for conveniently manage multiple nested models in a single form. It does so in an unobtrusive way through jQuery or Prototype. It can also be integrated with Simple Form.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mformtastic[0m[38;5;12m [39m[38;5;12m(https://github.com/justinfrench/formtastic)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFormtastic[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mFormBuilder[39m[38;5;12m [39m[38;5;12mDSL[39m[38;5;12m [39m[38;5;12m(with[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mgoodies)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mfar[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mbeautiful,[39m[38;5;12m [39m[38;5;12msemantically[39m[38;5;12m [39m[38;5;12mrich,[39m[38;5;12m [39m[38;5;12msyntactically[39m[38;5;12m [39m[38;5;12mawesome,[39m[38;5;12m [39m[38;5;12mreadily[39m[38;5;12m [39m[38;5;12mstylable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwonderfully[39m[38;5;12m [39m
|
||||
[38;5;12maccessible[39m[38;5;12m [39m[38;5;12mHTML[39m[38;5;12m [39m[38;5;12mforms[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mRails[39m[38;5;12m [39m[38;5;12mapplications[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimple[0m[38;5;14m[1m [0m[38;5;14m[1mForm[0m[38;5;12m [39m[38;5;12m(https://github.com/plataformatec/simple_form)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12maims[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mhelping[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mforms.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mForm[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mtouch[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mdefining[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12mlayout,[39m[38;5;12m [39m[38;5;12mletting[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12meyes.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNested Form[0m[38;5;12m (https://github.com/ryanb/nested_form) - This is a Rails gem for conveniently manage multiple nested models in a single form. It does so in an unobtrusive way through jQuery or Prototype. It can also be integrated with Simple Form.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmeta-tags[0m[38;5;12m (https://github.com/kpumuk/meta-tags) - Search Engine Optimization (SEO) plugin for Ruby on Rails applications.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mactive_link_to[0m[38;5;12m (https://github.com/comfy/active_link_to) - active_link_to adds css 'active' class to your links.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcells[0m[38;5;12m (https://github.com/apotonick/cells) - Cells allow you to encapsulate parts of your UI into components into view models. View models, or cells, are simple ruby classes that can render templates.[39m
|
||||
@@ -170,26 +168,24 @@
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTrestle[0m[38;5;12m (https://github.com/TrestleAdmin/trestle) - A modern, responsive admin framework for Ruby on Rails[39m
|
||||
|
||||
[38;2;255;187;0m[4mLogging[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImpressionist[0m[38;5;12m [39m[38;5;12m(https://github.com/charlotte-ruby/impressionist)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mImpressionist[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mlog[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mimpressions[39m[38;5;12m [39m[38;5;12m(technically[39m[38;5;12m [39m[38;5;12maction[39m[38;5;12m [39m[38;5;12mimpressions),[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mlimited[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthat.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mlog[39m[38;5;12m [39m[38;5;12mimpressions[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mtimes[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12mrequest.[39m[38;5;12m [39m[38;5;12mAnd[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m
|
||||
[38;5;12malso[39m[38;5;12m [39m[38;5;12mattach[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmodel.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mcustomizable[39m[38;5;12m [39m[38;5;12mstats[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mimmediately[39m[38;5;12m [39m[38;5;12maccessible[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mopposed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mAnalytics[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpulling[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImpressionist[0m[38;5;12m [39m[38;5;12m(https://github.com/charlotte-ruby/impressionist)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mImpressionist[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mlog[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mimpressions[39m[38;5;12m [39m[38;5;12m(technically[39m[38;5;12m [39m[38;5;12maction[39m[38;5;12m [39m[38;5;12mimpressions),[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mlimited[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthat.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mlog[39m[38;5;12m [39m[38;5;12mimpressions[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mtimes[39m[38;5;12m [39m[38;5;12mper[39m[38;5;12m [39m[38;5;12mrequest.[39m[38;5;12m [39m[38;5;12mAnd[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m
|
||||
[38;5;12mattach[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmodel.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mcustomizable[39m[38;5;12m [39m[38;5;12mstats[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mimmediately[39m[38;5;12m [39m[38;5;12maccessible[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mopposed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mAnalytics[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpulling[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAhoy[0m[38;5;12m (https://github.com/ankane/ahoy) - Ahoy provides a solid foundation to track visits and events in Ruby, JavaScript, and native apps.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLograge[0m[38;5;12m (https://github.com/roidrage/lograge) - An attempt to tame Rails' default policy to log everything.[39m
|
||||
|
||||
[38;2;255;187;0m[4mDebug[0m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbyebug[0m[38;5;12m [39m[38;5;12m(https://github.com/deivid-rodriguez/byebug)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mByebug[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse,[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mdebugger[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12m2.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mTracePoint[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mDebug[39m[38;5;12m [39m[38;5;12mInspector[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcall[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mnavigation,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m
|
||||
[38;5;12mdoesn't[39m[38;5;12m [39m[38;5;12mdepend[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12minternal[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12msources.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbyebug[0m[38;5;12m [39m[38;5;12m(https://github.com/deivid-rodriguez/byebug)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mByebug[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse,[39m[38;5;12m [39m[38;5;12mfeature[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mdebugger[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12m2.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mTracePoint[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mDebug[39m[38;5;12m [39m[38;5;12mInspector[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcall[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12mnavigation,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mdoesn't[39m[38;5;12m [39m
|
||||
[38;5;12mdepend[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12minternal[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12msources.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpry-byebug[0m[38;5;12m (https://github.com/deivid-rodriguez/pry-byebug) - Pry navigation commands via byebug.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpry-rails[0m
|
||||
[38;5;12m (https://github.com/rweng/pry-rails) - Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpry-rails[0m[38;5;12m (https://github.com/rweng/pry-rails) - Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome_print[0m[38;5;12m (https://github.com/awesome-print/awesome_print) - Awesome Print is a Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mweb-console[0m[38;5;12m (https://github.com/rails/web-console) - Web Console is a debugging tool for your Ruby on Rails applications.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mspring[0m
|
||||
[38;5;12m (https://github.com/rails/spring) - Spring is a Rails application preloader. It speeds up development by keeping your application running in the background so you don't need to boot it every time you run a test, rake task or migration.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mspring[0m[38;5;12m (https://github.com/rails/spring) - Spring is a Rails application preloader. It speeds up development by keeping your application running in the background so you don't need to boot it every time you run a test, rake task or migration.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrails-footnotes[0m[38;5;12m (https://github.com/josevalim/rails-footnotes) - Rails footnotes displays footnotes in your application for easy debugging, such as sessions, request parameters, cookies, filter chain, routes, queries, etc.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mg[0m[38;5;12m (https://github.com/jugyo/g) - The Kernel.g that works like Kernel.p by using terminal-notifier or growl.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mterminal-notifier[0m[38;5;12m (https://github.com/julienXX/terminal-notifier) - terminal-notifier is a command-line tool to send Mac OS X User Notifications, which are available in Mac OS X 10.8 and higher.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mletter_opener[0m[38;5;12m [39m[38;5;12m(https://github.com/ryanb/letter_opener)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msending[39m[38;5;12m [39m[38;5;12mit.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mdelivery[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12menvironment,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mlonger[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mworry[39m[38;5;12m [39m
|
||||
[38;5;12mabout[39m[38;5;12m [39m[38;5;12maccidentally[39m[38;5;12m [39m[38;5;12msending[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msomeone[39m[38;5;12m [39m[38;5;12melse's[39m[38;5;12m [39m[38;5;12maddress.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mletter_opener[0m[38;5;12m [39m[38;5;12m(https://github.com/ryanb/letter_opener)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPreview[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdefault[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12msending[39m[38;5;12m [39m[38;5;12mit.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mdelivery[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12menvironment,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mlonger[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mworry[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m
|
||||
[38;5;12maccidentally[39m[38;5;12m [39m[38;5;12msending[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12memail[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msomeone[39m[38;5;12m [39m[38;5;12melse's[39m[38;5;12m [39m[38;5;12maddress.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBetter Errors[0m[38;5;12m (https://github.com/charliesome/better_errors) - Better errors replaces the standard Rails error page with a much better and more useful error page.[39m
|
||||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mIf you would like to use Better Errors' advanced features (REPL, local/instance variable inspection, pretty stack frame names), you need to add the [39m[38;5;14m[1mbinding_ _of__caller[0m[38;5;12m (https://github.com/banister/binding_of_caller).[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRailsPanel[0m[38;5;12m (https://github.com/dejan/rails_panel) - RailsPanel is a Chrome extension for Rails development that will end your tailing of development.log.[39m
|
||||
@@ -207,12 +203,11 @@
|
||||
[38;5;12m - [39m[38;5;14m[1mselenium-webdriver[0m[38;5;12m (https://github.com/vertis/selenium-webdriver) - Selenium-webdriver provides ruby bindings for WebDriver.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mpoltergeist[0m[38;5;12m (https://github.com/teampoltergeist/poltergeist) - Poltergeist allows you to run your Capybara tests on a headless WebKit browser, provided by PhantomJS.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mpage-object[0m[38;5;12m (https://github.com/cheezy/page-object) - Page-object is a simple gem that assists in creating flexible page objects for testing browser based applications.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfactory_bot[0m[38;5;12m [39m[38;5;12m(https://github.com/thoughtbot/factory_bot)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFactory_bot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfixtures[39m[38;5;12m [39m[38;5;12mreplacement[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstraightforward[39m[38;5;12m [39m[38;5;12mdefinition[39m[38;5;12m [39m[38;5;12msyntax,[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mstrategies[39m[38;5;12m [39m[38;5;12m(saved[39m[38;5;12m [39m[38;5;12minstances,[39m[38;5;12m [39m[38;5;12munsaved[39m[38;5;12m [39m[38;5;12minstances,[39m[38;5;12m [39m[38;5;12mattribute[39m[38;5;12m [39m[38;5;12mhashes,[39m[38;5;12m [39m[38;5;12mand[39m
|
||||
[38;5;12mstubbed[39m[38;5;12m [39m[38;5;12mobjects),[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mfactories[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12m(user,[39m[38;5;12m [39m[38;5;12madmin_user,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mon),[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mfactory[39m[38;5;12m [39m[38;5;12minheritance.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfactory_bot[0m[38;5;12m [39m[38;5;12m(https://github.com/thoughtbot/factory_bot)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFactory_bot[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfixtures[39m[38;5;12m [39m[38;5;12mreplacement[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstraightforward[39m[38;5;12m [39m[38;5;12mdefinition[39m[38;5;12m [39m[38;5;12msyntax,[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mstrategies[39m[38;5;12m [39m[38;5;12m(saved[39m[38;5;12m [39m[38;5;12minstances,[39m[38;5;12m [39m[38;5;12munsaved[39m[38;5;12m [39m[38;5;12minstances,[39m[38;5;12m [39m[38;5;12mattribute[39m[38;5;12m [39m[38;5;12mhashes,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstubbed[39m[38;5;12m [39m
|
||||
[38;5;12mobjects),[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mfactories[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12m(user,[39m[38;5;12m [39m[38;5;12madmin_user,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mon),[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mfactory[39m[38;5;12m [39m[38;5;12minheritance.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfactory_bot_rails[0m[38;5;12m (https://github.com/thoughtbot/factory_bot_rails) - Factory_bot_rails provides Rails integration for factory_bot.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfactory_factory_girl[0m[38;5;12m (https://github.com/st0012/factory_factory_girl) - FactoryFactoryGirl lets you generate factory files more efficiently with naming rules.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabase Cleaner[0m
|
||||
[38;5;12m (https://github.com/DatabaseCleaner/database_cleaner) - Database Cleaner is a set of strategies for cleaning your database in Ruby.Support ActiveRecord, DataMapper, Sequel, MongoMapper, Mongoid, CouchPotato, Ohm and Redis.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabase Cleaner[0m[38;5;12m (https://github.com/DatabaseCleaner/database_cleaner) - Database Cleaner is a set of strategies for cleaning your database in Ruby.Support ActiveRecord, DataMapper, Sequel, MongoMapper, Mongoid, CouchPotato, Ohm and Redis.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mshoulda-matchers[0m[38;5;12m (https://github.com/thoughtbot/shoulda-matchers) - Shoulda-matchers provides serveral matchers for testing common Rails functionality.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResponseCodeMatchers[0m[38;5;12m (https://github.com/r7kamura/response_code_matchers) - ResponseCodeMatchers provides rspec matchers to match http response code.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSimpleCov[0m[38;5;12m (https://github.com/colszowka/simplecov) - SimpleCov is a code coverage analysis tool for Ruby.[39m
|
||||
@@ -246,3 +241,5 @@
|
||||
[38;2;255;187;0m[4mContribute[0m
|
||||
|
||||
[38;5;12mContributions welcome! Read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (contributing.md) first.[39m
|
||||
|
||||
[38;5;12mrailsgem Github: https://github.com/hothero/awesome-rails-gem[39m
|
||||
|
||||
Reference in New Issue
Block a user